The build took 00h 12m 11s and was NOT successful.
The program in this build is written in the following languages, according to sloccount:
| SLOC | Language |
|---|---|
532,355 |
cpp |
521,994 |
ansic |
26,905 |
sh |
6,818 |
fortran |
6,733 |
yacc |
2,979 |
perl |
2,031 |
makefile |
1,148 |
pascal |
98 |
sed |
15 |
csh |
1,101,076 |
total |
The process tree of the build process is here.
Several sub-process invocations were improper; see the process tree for details. Summary:
To avoid scrolling, you may jump to the last line of the
invocation of makepkg that was used to build this
package.
Removed vanilla repositories from pacman.conf and added:
Copied permanent toolchain into container-local sysroot
/toolchain_root/sysroot --> /sysroot/sysroot/toolchain_root/lib --> /sysroot/lib/toolchain_root/sbin --> /sysroot/sbin/toolchain_root/lib64 --> /sysroot/lib64/toolchain_root/etc --> /sysroot/etc/toolchain_root/share --> /sysroot/share/toolchain_root/bin --> /sysroot/bin/toolchain_root/var --> /sysroot/var/toolchain_root/usr --> /sysroot/usr/toolchain_root/glibc-build --> /sysroot/glibc-build/toolchain_root/x86_64-pc-linux-gnu --> /sysroot/x86_64-pc-linux-gnu/toolchain_root/include --> /sysroot/include/toolchain_root/libexec --> /sysroot/libexecCMD: sudo -u tuscan CC=clang CXX=clang++ red makepkg --noextract --syncdeps --skipinteg --skippgpcheck --skipchecksums --noconfirm --nocolor --log --noprogressbar --nocheck
==> Making package: libfbclient 2.5.5.26952-2 (Mon Mar 13 05:15:35 UTC 2017)==> Checking runtime dependencies...==> Checking buildtime dependencies...==> WARNING: Using existing $srcdir/ tree==> Starting build()...configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used.checking whether make sets $(MAKE)... yeschecking build system type... x86_64-unknown-linux-gnuchecking host system type... x86_64-unknown-linux-gnuchecking target system type... x86_64-unknown-linux-gnuchecking for x86_64-unknown-linux-gcc... clangchecking for C compiler default output file name... a.outchecking whether the C compiler works... yeschecking whether we are cross compiling... nochecking for suffix of executables... checking for suffix of object files... ochecking whether we are using the GNU C compiler... yeschecking whether clang accepts -g... yeschecking for clang option to accept ISO C89... none neededchecking for /proc/self/maps... yeschecking whether everything is installed to the same prefix... nochecking whether binary relocation support should be enabled... nochecking for the pthreads library -lpthreads... nochecking whether pthreads work without any flags... nochecking whether pthreads work with -Kthread... nochecking whether pthreads work with -kthread... nochecking for the pthreads library -llthread... nochecking whether pthreads work with -pthread... yeschecking for joinable pthread attribute... PTHREAD_CREATE_JOINABLEchecking if more special flags are required for pthreads... nochecking for cc_r... clangchecking for gawk... gawkchecking for clang option to accept ISO C99... none neededchecking for clang option to accept ISO Standard C... (cached) none neededchecking how to run the C preprocessor... clang -Echecking for grep that handles long lines and -e... /usr/bin/grepchecking for egrep... /usr/bin/grep -Echecking whether clang needs -traditional... nochecking whether we are using the GNU C++ compiler... yeschecking whether clang++ accepts -g... yeschecking how to run the C preprocessor... clang -Echecking for a BSD-compatible install... /usr/bin/install -cchecking whether ln -s works... yeschecking whether make sets $(MAKE)... (cached) yeschecking for a sed that does not truncate output... /usr/bin/sedchecking for ld used by clang... /usr/bin/ldchecking if the linker (/usr/bin/ld) is GNU ld... yeschecking for /usr/bin/ld option to reload object files... -rchecking for BSD-compatible nm... /usr/bin/nm -Bchecking how to recognise dependent libraries... pass_allchecking for ANSI C header files... yeschecking for sys/types.h... yeschecking for sys/stat.h... yeschecking for stdlib.h... yeschecking for string.h... yeschecking for memory.h... yeschecking for strings.h... yeschecking for inttypes.h... yeschecking for stdint.h... yeschecking for unistd.h... yeschecking dlfcn.h usability... yeschecking dlfcn.h presence... yeschecking for dlfcn.h... yeschecking how to run the C++ preprocessor... clang++ -Echecking for x86_64-unknown-linux-g77... nochecking for x86_64-unknown-linux-xlf... nochecking for x86_64-unknown-linux-f77... nochecking for x86_64-unknown-linux-frt... nochecking for x86_64-unknown-linux-pgf77... nochecking for x86_64-unknown-linux-cf77... nochecking for x86_64-unknown-linux-fort77... nochecking for x86_64-unknown-linux-fl32... nochecking for x86_64-unknown-linux-af77... nochecking for x86_64-unknown-linux-xlf90... nochecking for x86_64-unknown-linux-f90... nochecking for x86_64-unknown-linux-pgf90... nochecking for x86_64-unknown-linux-pghpf... nochecking for x86_64-unknown-linux-epcf90... nochecking for x86_64-unknown-linux-gfortran... nochecking for x86_64-unknown-linux-g95... nochecking for x86_64-unknown-linux-xlf95... nochecking for x86_64-unknown-linux-f95... nochecking for x86_64-unknown-linux-fort... nochecking for x86_64-unknown-linux-ifort... nochecking for x86_64-unknown-linux-ifc... nochecking for x86_64-unknown-linux-efc... nochecking for x86_64-unknown-linux-pgf95... nochecking for x86_64-unknown-linux-lf95... nochecking for x86_64-unknown-linux-ftn... nochecking for g77... nochecking for xlf... nochecking for f77... nochecking for frt... nochecking for pgf77... nochecking for cf77... nochecking for fort77... nochecking for fl32... nochecking for af77... nochecking for xlf90... nochecking for f90... nochecking for pgf90... nochecking for pghpf... nochecking for epcf90... nochecking for gfortran... gfortranchecking whether we are using the GNU Fortran 77 compiler... yeschecking whether gfortran accepts -g... yeschecking the maximum length of command line arguments... 32768checking command to parse /usr/bin/nm -B output from clang object... okchecking for objdir... .libschecking for x86_64-unknown-linux-ar... nochecking for ar... archecking for x86_64-unknown-linux-ranlib... nochecking for ranlib... ranlibchecking for x86_64-unknown-linux-strip... nochecking for strip... stripchecking for correct ltmain.sh version... yeschecking if clang supports -fno-rtti -fno-exceptions... yeschecking for clang option to produce PIC... -fPICchecking if clang PIC flag -fPIC works... yeschecking if clang static flag -static works... yeschecking if clang supports -c -o file.o... yeschecking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yeschecking whether -lc should be explicitly linked in... nochecking dynamic linker characteristics... GNU/Linux ld.sochecking how to hardcode library paths into programs... immediatechecking whether stripping libraries is possible... yeschecking for shl_load... nochecking for shl_load in -ldld... nochecking for dlopen... nochecking for dlopen in -ldl... yeschecking whether a program can dlopen itself... yeschecking whether a statically linked program can dlopen itself... nochecking if libtool supports shared libraries... yeschecking whether to build shared libraries... yeschecking whether to build static libraries... yesconfigure: creating libtoolappending configuration tag "CXX" to libtoolchecking for ld used by clang++... /usr/bin/ld -m elf_x86_64checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yeschecking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yeschecking for clang++ option to produce PIC... -fPICchecking if clang++ PIC flag -fPIC works... yeschecking if clang++ static flag -static works... yeschecking if clang++ supports -c -o file.o... yeschecking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yeschecking dynamic linker characteristics... GNU/Linux ld.sochecking how to hardcode library paths into programs... immediateappending configuration tag "F77" to libtoolchecking if libtool supports shared libraries... yeschecking whether to build shared libraries... yeschecking whether to build static libraries... yeschecking for gfortran option to produce PIC... -fPICchecking if gfortran PIC flag -fPIC works... yeschecking if gfortran static flag -static works... nochecking if gfortran supports -c -o file.o... yeschecking whether the gfortran linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yeschecking dynamic linker characteristics... GNU/Linux ld.sochecking how to hardcode library paths into programs... immediatechecking for dirent.h that defines DIR... yeschecking for library containing opendir... none requiredchecking for ANSI C header files... (cached) yeschecking for sys/wait.h that is POSIX.1 compatible... yeschecking assert.h usability... yeschecking assert.h presence... yeschecking for assert.h... yeschecking ctype.h usability... yeschecking ctype.h presence... yeschecking for ctype.h... yeschecking errno.h usability... yeschecking errno.h presence... yeschecking for errno.h... yeschecking fcntl.h usability... yeschecking fcntl.h presence... yeschecking for fcntl.h... yeschecking grp.h usability... yeschecking grp.h presence... yeschecking for grp.h... yeschecking pwd.h usability... yeschecking pwd.h presence... yeschecking for pwd.h... yeschecking libio.h usability... yeschecking libio.h presence... yeschecking for libio.h... yeschecking locale.h usability... yeschecking locale.h presence... yeschecking for locale.h... yeschecking math.h usability... yeschecking math.h presence... yeschecking for math.h... yeschecking pthread.h usability... yeschecking pthread.h presence... yeschecking for pthread.h... yeschecking for sys/types.h... (cached) yeschecking for sys/stat.h... (cached) yeschecking sys/uio.h usability... yeschecking sys/uio.h presence... yeschecking for sys/uio.h... yeschecking for sys/wait.h that is POSIX.1 compatible... (cached) yeschecking whether time.h and sys/time.h may both be included... yeschecking sys/time.h usability... yeschecking sys/time.h presence... yeschecking for sys/time.h... yeschecking sys/timeb.h usability... yeschecking sys/timeb.h presence... yeschecking for sys/timeb.h... yeschecking sys/param.h usability... yeschecking sys/param.h presence... yeschecking for sys/param.h... yeschecking sys/mount.h usability... yeschecking sys/mount.h presence... yeschecking for sys/mount.h... yeschecking sys/ioctl.h usability... yeschecking sys/ioctl.h presence... yeschecking for sys/ioctl.h... yeschecking sys/select.h usability... yeschecking sys/select.h presence... yeschecking for sys/select.h... yeschecking limits.h usability... yeschecking limits.h presence... yeschecking for limits.h... yeschecking setjmp.h usability... yeschecking setjmp.h presence... yeschecking for setjmp.h... yeschecking stdarg.h usability... yeschecking stdarg.h presence... yeschecking for stdarg.h... yeschecking for stdlib.h... (cached) yeschecking for string.h... (cached) yeschecking signal.h usability... yeschecking signal.h presence... yeschecking for signal.h... yeschecking sys/signal.h usability... yeschecking sys/signal.h presence... yeschecking for sys/signal.h... yeschecking sys/siginfo.h usability... nochecking sys/siginfo.h presence... nochecking for sys/siginfo.h... nochecking termio.h usability... yeschecking termio.h presence... yeschecking for termio.h... yeschecking termios.h usability... yeschecking termios.h presence... yeschecking for termios.h... yeschecking for dirent.h that defines DIR... (cached) yeschecking for library containing opendir... (cached) none requiredchecking for unistd.h... (cached) yeschecking varargs.h usability... nochecking varargs.h presence... nochecking for varargs.h... nochecking crypt.h usability... yeschecking crypt.h presence... yeschecking for crypt.h... yeschecking netinet/in.h usability... yeschecking netinet/in.h presence... yeschecking for netinet/in.h... yeschecking rpc/rpc.h usability... yeschecking rpc/rpc.h presence... yeschecking for rpc/rpc.h... yeschecking netconfig.h usability... nochecking netconfig.h presence... nochecking for netconfig.h... nochecking for rpc/xdr.h... yeschecking aio.h usability... yeschecking aio.h presence... yeschecking for aio.h... yeschecking mntent.h usability... yeschecking mntent.h presence... yeschecking for mntent.h... yeschecking mnttab.h usability... nochecking mnttab.h presence... nochecking for mnttab.h... nochecking sys/mntent.h usability... nochecking sys/mntent.h presence... nochecking for sys/mntent.h... nochecking sys/mnttab.h usability... nochecking sys/mnttab.h presence... nochecking for sys/mnttab.h... nochecking sys/ipc.h usability... yeschecking sys/ipc.h presence... yeschecking for sys/ipc.h... yeschecking sys/file.h usability... yeschecking sys/file.h presence... yeschecking for sys/file.h... yeschecking socket.h usability... nochecking socket.h presence... nochecking for socket.h... nochecking sys/socket.h usability... yeschecking sys/socket.h presence... yeschecking for sys/socket.h... yeschecking sys/sockio.h usability... nochecking sys/sockio.h presence... nochecking for sys/sockio.h... nochecking winsock2.h usability... nochecking winsock2.h presence... nochecking for winsock2.h... nochecking sys/resource.h usability... yeschecking sys/resource.h presence... yeschecking for sys/resource.h... yeschecking sys/sem.h usability... yeschecking sys/sem.h presence... yeschecking for sys/sem.h... yeschecking semaphore.h usability... yeschecking semaphore.h presence... yeschecking for semaphore.h... yeschecking float.h usability... yeschecking float.h presence... yeschecking for float.h... yeschecking atomic.h usability... nochecking atomic.h presence... nochecking for atomic.h... nochecking atomic_ops.h usability... yeschecking atomic_ops.h presence... yeschecking for atomic_ops.h... yeschecking utime.h usability... yeschecking utime.h presence... yeschecking for utime.h... yeschecking poll.h usability... yeschecking poll.h presence... yeschecking for poll.h... yeschecking linux/falloc.h usability... yeschecking linux/falloc.h presence... yeschecking for linux/falloc.h... yeschecking for library containing dlopen... -ldlchecking for main in -lm... yeschecking for tgetent in -lcurses... yeschecking for library containing inet_aton... none requiredchecking for library containing atomic_inc... nochecking for main in -latomic_ops... yeschecking for main in -lsupc++... yeschecking for main in -lgcc_eh... yeschecking for gettimeofday... yeschecking if gettimeofday accepts second (timezone) argument... yeschecking for time... yeschecking for times... yeschecking for nanosleep... yeschecking for library containing gethostname... none requiredchecking for library containing gethostbyname... none requiredchecking for library containing connect... none requiredchecking for strcasecmp... yeschecking for stricmp... nochecking for strncasecmp... yeschecking for strnicmp... nochecking for library containing dirname... none requiredchecking for dirname... yeschecking for sigaction... yeschecking for setitimer... yeschecking for snprintf... yeschecking for vsnprintf... yeschecking for swab... yeschecking for _swab... nochecking for stdlib.h... (cached) yeschecking for unistd.h... (cached) yeschecking for getpagesize... yeschecking for working mmap... yeschecking for pid_t... yeschecking vfork.h usability... nochecking vfork.h presence... nochecking for vfork.h... nochecking for fork... yeschecking for vfork... yeschecking for working fork... yeschecking for working vfork... (cached) yeschecking whether setpgrp takes no argument... yeschecking for setpgid... yeschecking whether getpgrp requires zero arguments... yeschecking for flock... yeschecking for dladdr... yeschecking for initgroups... yeschecking for getpagesize... (cached) yeschecking for pread... yeschecking for pwrite... yeschecking for getcwd... yeschecking for getwd... yeschecking for setmntent... yeschecking for getmntent... yeschecking if getmntent needs second argument... nochecking for setrlimit... yeschecking for getrlimit... yeschecking for tcgetattr... yeschecking for strdup... yeschecking for mkstemp... yeschecking for pthread_keycreate... nochecking for pthread_key_create... yeschecking for llrint... yeschecking for localtime_r... yeschecking for gmtime_r... yeschecking for fchmod... yeschecking for semtimedop... yeschecking for fegetenv... yeschecking for strerror_r... yeschecking for fdatasync... yeschecking for fsync... yeschecking for poll... yeschecking for pthread_mutexattr_setprotocol... yeschecking for pthread_mutexattr_setrobust_np... yeschecking for pthread_mutex_consistent_np... yeschecking for library containing clock_gettime... none requiredchecking for clock_gettime... yeschecking for fallocate... yeschecking for library containing sem_init... none requiredchecking for sem_timedwait... yeschecking for sem_init... yeschecking for working sem_init()... yeschecking whether byte ordering is bigendian... nochecking for working volatile... yeschecking return type of signal handlers... voidchecking for off_t... yeschecking for size_t... yeschecking for uid_t in sys/types.h... yeschecking for special C compiler options needed for large files... nochecking for _FILE_OFFSET_BITS value needed for large files... nochecking for native large file support... yeschecking size of void *... 8checking size of long... 8checking size of size_t... 8checking for socklen_t... yeschecking for semun... nochecking if sem.h defines semun... nochecking for struct XDR::xdr_ops... nochecking for struct xdr_ops... yeschecking for struct dirent.d_type... yeschecking alignment of long... 8checking alignment of double... 8checking for /proc/self/exe... yesconfigure: creating ./config.statusfiles are identicalconfig.status: creating gen/install/misc/firebird.confconfig.status: creating gen/install/misc/aliases.confconfig.status: creating gen/install/misc/fbintl.confconfig.status: creating gen/install/misc/fbtrace.confconfig.status: creating gen/firebird/bin/fb_configconfig.status: creating gen/firebird/bin/posixLibrary.shconfig.status: creating gen/firebird/bin/classicLibrary.shconfig.status: creating gen/firebird/bin/superLibrary.shconfig.status: creating gen/firebird/bin/changeRunUser.shconfig.status: creating gen/firebird/bin/restoreRootRunUser.shconfig.status: creating gen/firebird/bin/tarMainInstall.shconfig.status: creating gen/firebird/bin/tarinstall.shconfig.status: creating gen/firebird/bin/preinstall.shconfig.status: creating gen/firebird/bin/postinstall.shconfig.status: creating gen/firebird/bin/preuninstall.shconfig.status: creating gen/firebird/bin/postuninstall.shconfig.status: creating gen/firebird/bin/taruninstall.shconfig.status: creating gen/firebird/bin/tarMainUninstall.shconfig.status: creating gen/firebird/bin/changeDBAPassword.shconfig.status: creating gen/firebird/bin/changeGdsLibraryCompatibleLink.shconfig.status: creating gen/firebird/bin/createAliasDB.shconfig.status: creating gen/firebird/bin/changeMultiConnectMode.shconfig.status: creating gen/install/makeInstallImage.shconfig.status: creating gen/install/scripts/rpmheader.txtconfig.status: creating gen/install/scripts/rpmfiles.txtconfig.status: creating gen/install/misc/firebird.xinetdconfig.status: creating gen/install/misc/firebird.init.d.genericconfig.status: creating gen/install/misc/firebird.init.d.mandrakeconfig.status: creating gen/install/misc/firebird.init.d.suseconfig.status: creating gen/install/misc/firebird.init.d.debianconfig.status: creating gen/install/misc/firebird.init.d.gentooconfig.status: creating gen/install/misc/firebird.init.d.slackwareconfig.status: creating gen/install/misc/rc.config.firebirdconfig.status: creating gen/firebird/bin/linuxLibrary.shconfig.status: creating gen/make.rulesconfig.status: creating gen/make.defaultsconfig.status: creating gen/make.platformconfig.status: creating gen/darwin.defaultsconfig.status: creating gen/make.shared.variablesconfig.status: creating gen/make.shared.targetsconfig.status: creating gen/Makefileconfig.status: creating gen/Makefile.codesconfig.status: creating gen/Makefile.boot.gpreconfig.status: creating gen/Makefile.libfbstaticconfig.status: creating gen/Makefile.static.gpreconfig.status: creating gen/Makefile.static.gbakconfig.status: creating gen/Makefile.static.isqlconfig.status: creating gen/Makefile.static.createdbconfig.status: creating gen/Makefile.refDatabasesconfig.status: creating gen/Makefile.fbserverconfig.status: creating gen/Makefile.smp_serverconfig.status: creating gen/Makefile.libfbclientconfig.status: creating gen/Makefile.client.fbudfconfig.status: creating gen/Makefile.client.gbakconfig.status: creating gen/Makefile.client.gfixconfig.status: creating gen/Makefile.client.gdefconfig.status: creating gen/Makefile.client.qliconfig.status: creating gen/Makefile.client.isqlconfig.status: creating gen/Makefile.client.gpreconfig.status: creating gen/Makefile.client.utilconfig.status: creating gen/Makefile.client.gsecconfig.status: creating gen/Makefile.intlconfig.status: creating gen/Makefile.msgsconfig.status: creating gen/Makefile.extlibconfig.status: creating gen/examples/Makefile.examplesconfig.status: creating gen/Makefile.libfbembedconfig.status: creating gen/Makefile.inet_serverconfig.status: creating gen/Makefile.embed.utilconfig.status: creating gen/Makefile.embed.fbudfconfig.status: creating gen/Makefile.embed.gfixconfig.status: creating gen/Makefile.embed.gbakconfig.status: creating gen/Makefile.embed.isqlconfig.status: creating gen/Makefile.embed.gdefconfig.status: creating gen/Makefile.embed.qliconfig.status: creating gen/Makefile.embed.gpreconfig.status: creating gen/Makefile.fbtraceconfig.status: creating gen/Makefile.installconfig.status: creating Makefileconfig.status: creating gen/Makefile.extern.editlineconfig.status: creating src/include/gen/autoconfig.hThe Firebird2 package has been configured with the following options: Architecture : ClassicServer Debug : disabled Raw devices : enabled Service name : gds_db Service port : 3050 GPRE modules : c_cxx.cpp Install Dir : /usrmake -C gen firebirdmake[1]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'../src/misc/writeBuildNum.sh createMakeVersion ../gen/Make.Versionmake -C ../extern/btyaccmake[2]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/btyacc'clang -c -o closure.o closure.cclang -c -o error.o error.cclang -c -o lalr.o lalr.cclang -c -o lr0.o lr0.cclang -c -o main.o main.cclang -c -o mkpar.o mkpar.cmkpar.c:182:2: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^1 warning generated.clang -c -o output.o output.cclang -c -o mstring.o mstring.cclang -c -o reader.o reader.cclang -c -o readskel.o readskel.cclang -c -o skeleton.o skeleton.cclang -c -o symtab.o symtab.cclang -c -o verbose.o verbose.cclang -c -o warshall.o warshall.cclang -o btyacc closure.o error.o lalr.o lr0.o main.o mkpar.o output.o mstring.o reader.o readskel.o skeleton.o symtab.o verbose.o warshall.o main.o: In function `create_file_names':main.c:(.text+0x9c6): warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp'make[2]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/btyacc'make CFLAGS=" -pthread" -j1 -f ../gen/Makefile.extern.editlinemake[2]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'AR=arcd ../extern/editline; chmod +x configure; ./configure --enable-static --disable-sharedchecking for a BSD-compatible install... /usr/bin/install -cchecking whether build environment is sane... yeschecking for gawk... gawkchecking whether make sets $(MAKE)... yeschecking build system type... x86_64-unknown-linux-gnuchecking host system type... x86_64-unknown-linux-gnuchecking for style of include used by make... GNUchecking for gcc... clangchecking for C compiler default output file name... a.outchecking whether the C compiler works... yeschecking whether we are cross compiling... nochecking for suffix of executables... checking for suffix of object files... ochecking whether we are using the GNU C compiler... yeschecking whether clang accepts -g... yeschecking for clang option to accept ISO C89... none neededchecking dependency style of clang... gcc3checking for a sed that does not truncate output... /usr/bin/sedchecking for grep that handles long lines and -e... /usr/bin/grepchecking for egrep... /usr/bin/grep -Echecking for ld used by clang... /usr/bin/ldchecking if the linker (/usr/bin/ld) is GNU ld... yeschecking for /usr/bin/ld option to reload object files... -rchecking for BSD-compatible nm... /usr/bin/nm -Bchecking whether ln -s works... yeschecking how to recognize dependent libraries... pass_allchecking how to run the C preprocessor... clang -Echecking for ANSI C header files... yeschecking for sys/types.h... yeschecking for sys/stat.h... yeschecking for stdlib.h... yeschecking for string.h... yeschecking for memory.h... yeschecking for strings.h... yeschecking for inttypes.h... yeschecking for stdint.h... yeschecking for unistd.h... yeschecking dlfcn.h usability... yeschecking dlfcn.h presence... yeschecking for dlfcn.h... yeschecking whether we are using the GNU C++ compiler... yeschecking whether clang++ accepts -g... yeschecking dependency style of clang++... gcc3checking how to run the C++ preprocessor... clang++ -Echecking for g77... nochecking for xlf... nochecking for f77... nochecking for frt... nochecking for pgf77... nochecking for cf77... nochecking for fort77... nochecking for fl32... nochecking for af77... nochecking for xlf90... nochecking for f90... nochecking for pgf90... nochecking for pghpf... nochecking for epcf90... nochecking for gfortran... gfortranchecking whether we are using the GNU Fortran 77 compiler... yeschecking whether gfortran accepts -g... yeschecking the maximum length of command line arguments... 1572864checking command to parse /usr/bin/nm -B output from clang object... okchecking for objdir... .libschecking for ar... archecking for ranlib... ranlibchecking for strip... stripchecking for correct ltmain.sh version... yeschecking if clang supports -fno-rtti -fno-exceptions... yeschecking for clang option to produce PIC... -fPICchecking if clang PIC flag -fPIC works... yeschecking if clang static flag -static works... yeschecking if clang supports -c -o file.o... yeschecking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yeschecking dynamic linker characteristics... GNU/Linux ld.sochecking how to hardcode library paths into programs... immediatechecking whether stripping libraries is possible... yeschecking if libtool supports shared libraries... yeschecking whether to build shared libraries... nochecking whether to build static libraries... yesconfigure: creating libtoolappending configuration tag "CXX" to libtoolchecking for ld used by clang++... /usr/bin/ld -m elf_x86_64checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yeschecking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yeschecking for clang++ option to produce PIC... -fPICchecking if clang++ PIC flag -fPIC works... yeschecking if clang++ static flag -static works... yeschecking if clang++ supports -c -o file.o... yeschecking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yeschecking dynamic linker characteristics... GNU/Linux ld.so(cached) (cached) checking how to hardcode library paths into programs... immediateappending configuration tag "F77" to libtoolchecking if libtool supports shared libraries... yeschecking whether to build shared libraries... nochecking whether to build static libraries... yeschecking for gfortran option to produce PIC... -fPICchecking if gfortran PIC flag -fPIC works... yeschecking if gfortran static flag -static works... nochecking if gfortran supports -c -o file.o... yeschecking whether the gfortran linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yeschecking dynamic linker characteristics... GNU/Linux ld.so(cached) (cached) checking how to hardcode library paths into programs... immediatechecking whether we are using the GNU C++ compiler... (cached) yeschecking whether clang++ accepts -g... (cached) yeschecking dependency style of clang++... (cached) gcc3checking for gcc... (cached) clangchecking whether we are using the GNU C compiler... (cached) yeschecking whether clang accepts -g... (cached) yeschecking for clang option to accept ISO C89... (cached) none neededchecking dependency style of clang... (cached) gcc3checking whether ln -s works... yeschecking for gawk... (cached) gawkchecking for nroff... /usr/bin/nroffchecking for tgetent in -lcurses... yeschecking for working alloca.h... yeschecking for alloca... yeschecking for dirent.h that defines DIR... yeschecking for library containing opendir... none requiredchecking for ANSI C header files... (cached) yeschecking for sys/wait.h that is POSIX.1 compatible... yeschecking fcntl.h usability... yeschecking fcntl.h presence... yeschecking for fcntl.h... yeschecking limits.h usability... yeschecking limits.h presence... yeschecking for limits.h... yeschecking malloc.h usability... yeschecking malloc.h presence... yeschecking for malloc.h... yeschecking for stdlib.h... (cached) yeschecking for string.h... (cached) yeschecking sys/ioctl.h usability... yeschecking sys/ioctl.h presence... yeschecking for sys/ioctl.h... yeschecking sys/param.h usability... yeschecking sys/param.h presence... yeschecking for sys/param.h... yeschecking for unistd.h... (cached) yeschecking curses.h usability... yeschecking curses.h presence... yeschecking for curses.h... yeschecking ncurses.h usability... yeschecking ncurses.h presence... yeschecking for ncurses.h... yeschecking sys/cdefs.h usability... yeschecking sys/cdefs.h presence... yeschecking for sys/cdefs.h... yeschecking termios.h usability... yeschecking termios.h presence... yeschecking for termios.h... yeschecking for term.h... yeschecking for an ANSI C-conforming const... yeschecking for pid_t... yeschecking for size_t... yeschecking for u_int32_t... yeschecking whether closedir returns void... nochecking vfork.h usability... nochecking vfork.h presence... nochecking for vfork.h... nochecking for fork... yeschecking for vfork... yeschecking for working fork... yeschecking for working vfork... (cached) yeschecking whether clang needs -traditional... nochecking return type of signal handlers... voidchecking whether lstat dereferences a symlink specified with a trailing slash... yeschecking whether stat accepts an empty string... nochecking for endpwent... yeschecking for isascii... yeschecking for memchr... yeschecking for memset... yeschecking for re_comp... yeschecking for regcomp... yeschecking for strcasecmp... yeschecking for strchr... yeschecking for strcspn... yeschecking for strdup... yeschecking for strerror... yeschecking for strrchr... yeschecking for strstr... yeschecking for strtol... yeschecking for issetugid... nochecking whether getpwnam_r and getpwuid_r are posix like... yeschecking whether getpwnam_r and getpwuid_r are posix _draft_ like... noconfigure: creating ./config.statusconfig.status: creating Makefileconfig.status: creating src/Makefileconfig.status: creating config.hconfig.status: executing depfiles commandsmake -C ../extern/editlinemake[3]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline'make all-recursivemake[4]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline'Making all in srcmake[5]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/src'sh ./makelist -h ./vi.c > vi.hsh ./makelist -h ./emacs.c > emacs.hsh ./makelist -h ./common.c > common.hsh ./makelist -fh vi.h emacs.h common.h > fcns.hsh ./makelist -bh ./vi.c ./emacs.c ./common.c > help.hsh ./makelist -fc vi.h emacs.h common.h > fcns.csh ./makelist -bc ./vi.c ./emacs.c ./common.c > help.cmake all-ammake[6]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/src'if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT chared.lo -MD -MP -MF ".deps/chared.Tpo" -c -o chared.lo chared.c; \then mv -f ".deps/chared.Tpo" ".deps/chared.Plo"; else rm -f ".deps/chared.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT chared.lo -MD -MP -MF .deps/chared.Tpo -c chared.c -o chared.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT common.lo -MD -MP -MF ".deps/common.Tpo" -c -o common.lo common.c; \then mv -f ".deps/common.Tpo" ".deps/common.Plo"; else rm -f ".deps/common.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT common.lo -MD -MP -MF .deps/common.Tpo -c common.c -o common.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT el.lo -MD -MP -MF ".deps/el.Tpo" -c -o el.lo el.c; \then mv -f ".deps/el.Tpo" ".deps/el.Plo"; else rm -f ".deps/el.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT el.lo -MD -MP -MF .deps/el.Tpo -c el.c -o el.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT emacs.lo -MD -MP -MF ".deps/emacs.Tpo" -c -o emacs.lo emacs.c; \then mv -f ".deps/emacs.Tpo" ".deps/emacs.Plo"; else rm -f ".deps/emacs.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT emacs.lo -MD -MP -MF .deps/emacs.Tpo -c emacs.c -o emacs.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT hist.lo -MD -MP -MF ".deps/hist.Tpo" -c -o hist.lo hist.c; \then mv -f ".deps/hist.Tpo" ".deps/hist.Plo"; else rm -f ".deps/hist.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT hist.lo -MD -MP -MF .deps/hist.Tpo -c hist.c -o hist.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT key.lo -MD -MP -MF ".deps/key.Tpo" -c -o key.lo key.c; \then mv -f ".deps/key.Tpo" ".deps/key.Plo"; else rm -f ".deps/key.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT key.lo -MD -MP -MF .deps/key.Tpo -c key.c -o key.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT map.lo -MD -MP -MF ".deps/map.Tpo" -c -o map.lo map.c; \then mv -f ".deps/map.Tpo" ".deps/map.Plo"; else rm -f ".deps/map.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT map.lo -MD -MP -MF .deps/map.Tpo -c map.c -o map.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT parse.lo -MD -MP -MF ".deps/parse.Tpo" -c -o parse.lo parse.c; \then mv -f ".deps/parse.Tpo" ".deps/parse.Plo"; else rm -f ".deps/parse.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT parse.lo -MD -MP -MF .deps/parse.Tpo -c parse.c -o parse.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT prompt.lo -MD -MP -MF ".deps/prompt.Tpo" -c -o prompt.lo prompt.c; \then mv -f ".deps/prompt.Tpo" ".deps/prompt.Plo"; else rm -f ".deps/prompt.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT prompt.lo -MD -MP -MF .deps/prompt.Tpo -c prompt.c -o prompt.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT read.lo -MD -MP -MF ".deps/read.Tpo" -c -o read.lo read.c; \then mv -f ".deps/read.Tpo" ".deps/read.Plo"; else rm -f ".deps/read.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT read.lo -MD -MP -MF .deps/read.Tpo -c read.c -o read.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT refresh.lo -MD -MP -MF ".deps/refresh.Tpo" -c -o refresh.lo refresh.c; \then mv -f ".deps/refresh.Tpo" ".deps/refresh.Plo"; else rm -f ".deps/refresh.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT refresh.lo -MD -MP -MF .deps/refresh.Tpo -c refresh.c -o refresh.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT search.lo -MD -MP -MF ".deps/search.Tpo" -c -o search.lo search.c; \then mv -f ".deps/search.Tpo" ".deps/search.Plo"; else rm -f ".deps/search.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT search.lo -MD -MP -MF .deps/search.Tpo -c search.c -o search.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT sig.lo -MD -MP -MF ".deps/sig.Tpo" -c -o sig.lo sig.c; \then mv -f ".deps/sig.Tpo" ".deps/sig.Plo"; else rm -f ".deps/sig.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT sig.lo -MD -MP -MF .deps/sig.Tpo -c sig.c -o sig.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT term.lo -MD -MP -MF ".deps/term.Tpo" -c -o term.lo term.c; \then mv -f ".deps/term.Tpo" ".deps/term.Plo"; else rm -f ".deps/term.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT term.lo -MD -MP -MF .deps/term.Tpo -c term.c -o term.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT tty.lo -MD -MP -MF ".deps/tty.Tpo" -c -o tty.lo tty.c; \then mv -f ".deps/tty.Tpo" ".deps/tty.Plo"; else rm -f ".deps/tty.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT tty.lo -MD -MP -MF .deps/tty.Tpo -c tty.c -o tty.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT vi.lo -MD -MP -MF ".deps/vi.Tpo" -c -o vi.lo vi.c; \then mv -f ".deps/vi.Tpo" ".deps/vi.Plo"; else rm -f ".deps/vi.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT vi.lo -MD -MP -MF .deps/vi.Tpo -c vi.c -o vi.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT fgetln.lo -MD -MP -MF ".deps/fgetln.Tpo" -c -o fgetln.lo fgetln.c; \then mv -f ".deps/fgetln.Tpo" ".deps/fgetln.Plo"; else rm -f ".deps/fgetln.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT fgetln.lo -MD -MP -MF .deps/fgetln.Tpo -c fgetln.c -o fgetln.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT strlcat.lo -MD -MP -MF ".deps/strlcat.Tpo" -c -o strlcat.lo strlcat.c; \then mv -f ".deps/strlcat.Tpo" ".deps/strlcat.Plo"; else rm -f ".deps/strlcat.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT strlcat.lo -MD -MP -MF .deps/strlcat.Tpo -c strlcat.c -o strlcat.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT strlcpy.lo -MD -MP -MF ".deps/strlcpy.Tpo" -c -o strlcpy.lo strlcpy.c; \then mv -f ".deps/strlcpy.Tpo" ".deps/strlcpy.Plo"; else rm -f ".deps/strlcpy.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT strlcpy.lo -MD -MP -MF .deps/strlcpy.Tpo -c strlcpy.c -o strlcpy.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT unvis.lo -MD -MP -MF ".deps/unvis.Tpo" -c -o unvis.lo unvis.c; \then mv -f ".deps/unvis.Tpo" ".deps/unvis.Plo"; else rm -f ".deps/unvis.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT unvis.lo -MD -MP -MF .deps/unvis.Tpo -c unvis.c -o unvis.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT vis.lo -MD -MP -MF ".deps/vis.Tpo" -c -o vis.lo vis.c; \then mv -f ".deps/vis.Tpo" ".deps/vis.Plo"; else rm -f ".deps/vis.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT vis.lo -MD -MP -MF .deps/vis.Tpo -c vis.c -o vis.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT tokenizer.lo -MD -MP -MF ".deps/tokenizer.Tpo" -c -o tokenizer.lo tokenizer.c; \then mv -f ".deps/tokenizer.Tpo" ".deps/tokenizer.Plo"; else rm -f ".deps/tokenizer.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT tokenizer.lo -MD -MP -MF .deps/tokenizer.Tpo -c tokenizer.c -o tokenizer.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT history.lo -MD -MP -MF ".deps/history.Tpo" -c -o history.lo history.c; \then mv -f ".deps/history.Tpo" ".deps/history.Plo"; else rm -f ".deps/history.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT history.lo -MD -MP -MF .deps/history.Tpo -c history.c -o history.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT filecomplete.lo -MD -MP -MF ".deps/filecomplete.Tpo" -c -o filecomplete.lo filecomplete.c; \then mv -f ".deps/filecomplete.Tpo" ".deps/filecomplete.Plo"; else rm -f ".deps/filecomplete.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT filecomplete.lo -MD -MP -MF .deps/filecomplete.Tpo -c filecomplete.c -o filecomplete.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT readline.lo -MD -MP -MF ".deps/readline.Tpo" -c -o readline.lo readline.c; \then mv -f ".deps/readline.Tpo" ".deps/readline.Plo"; else rm -f ".deps/readline.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT readline.lo -MD -MP -MF .deps/readline.Tpo -c readline.c -o readline.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT fcns.lo -MD -MP -MF ".deps/fcns.Tpo" -c -o fcns.lo fcns.c; \then mv -f ".deps/fcns.Tpo" ".deps/fcns.Plo"; else rm -f ".deps/fcns.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT fcns.lo -MD -MP -MF .deps/fcns.Tpo -c fcns.c -o fcns.oif /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT help.lo -MD -MP -MF ".deps/help.Tpo" -c -o help.lo help.c; \then mv -f ".deps/help.Tpo" ".deps/help.Plo"; else rm -f ".deps/help.Tpo"; exit 1; fi clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT help.lo -MD -MP -MF .deps/help.Tpo -c help.c -o help.o/bin/sh ../libtool --tag=CC --mode=link clang -pthread -o libedit.la -rpath /usr/local/lib -no-undefined -version-info 0:24:0 chared.lo common.lo el.lo emacs.lo hist.lo key.lo map.lo parse.lo prompt.lo read.lo refresh.lo search.lo sig.lo term.lo tty.lo vi.lo fgetln.lo strlcat.lo strlcpy.lo unvis.lo vis.lo tokenizer.lo history.lo filecomplete.lo readline.lo fcns.lo help.lo -lcurses mkdir .libsar cru .libs/libedit.a chared.o common.o el.o emacs.o hist.o key.o map.o parse.o prompt.o read.o refresh.o search.o sig.o term.o tty.o vi.o fgetln.o strlcat.o strlcpy.o unvis.o vis.o tokenizer.o history.o filecomplete.o readline.o fcns.o help.oar: `u' modifier ignored since `D' is the default (see `U')ranlib .libs/libedit.acreating libedit.la(cd .libs && rm -f libedit.la && ln -s ../libedit.la libedit.la)make[6]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/src'make[5]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/src'make[5]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline'make[5]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline'make[4]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline'make[3]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline'cp ../extern/editline/src/.libs/libedit.a ../gen/firebird/libmake[2]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'(cd ..; ./src/misc/writeBuildNum.sh rebuildHeader)files are identicalmake boot_phase1_buildmake[2]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'make -j1 -f ../gen/Makefile.boot.gpre gpre_bootmake[3]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/dsc.cpp -o ../temp/boot/jrd/dsc.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/gds.cpp -o ../temp/boot/jrd/gds.oIn file included from ../src/jrd/gds.cpp:150:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/gds.cpp:150:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/gds.cpp:150:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/gds.cpp:2446:54: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (clean_t** clean_ptr = &cleanup_handlers; clean = *clean_ptr; clean_ptr = &clean->clean_next) ~~~~~~^~~~~~~~~~~~../src/jrd/gds.cpp:2446:54: note: place parentheses around the assignment to silence this warning for (clean_t** clean_ptr = &cleanup_handlers; clean = *clean_ptr; clean_ptr = &clean->clean_next) ^ ( )../src/jrd/gds.cpp:2446:54: note: use '==' to turn this assignment into an equality comparison for (clean_t** clean_ptr = &cleanup_handlers; clean = *clean_ptr; clean_ptr = &clean->clean_next) ^ ==In file included from ../src/jrd/gds.cpp:150:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^11 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/isc.cpp -o ../temp/boot/jrd/isc.oIn file included from ../src/jrd/isc.cpp:46:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/isc.cpp:46:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/isc.cpp:46:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/isc.cpp:46:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/cmd.cpp -o ../temp/boot/gpre/cmd.oIn file included from ../src/gpre/cmd.cpp:32:../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *string++) { ~~^~~~~~~~~~~../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning while (c = *string++) { ^ ( )../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison while (c = *string++) { ^ ==1 warning generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/cme.cpp -o ../temp/boot/gpre/cme.oIn file included from ../src/gpre/cme.cpp:33:../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *string++) { ~~^~~~~~~~~~~../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning while (c = *string++) { ^ ( )../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison while (c = *string++) { ^ ==../src/gpre/cme.cpp:171:10: warning: 66 enumeration values not handled in switch: 'nod_nothing', 'nod_and', 'nod_or'... [-Wswitch] switch (node->nod_type) ^../src/gpre/cme.cpp:463:10: warning: 78 enumeration values not handled in switch: 'nod_nothing', 'nod_field', 'nod_literal'... [-Wswitch] switch (node->nod_type) ^../src/gpre/cme.cpp:1173:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if (procedure = context->ctx_procedure) ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~../src/gpre/cme.cpp:1173:21: note: place parentheses around the assignment to silence this warning else if (procedure = context->ctx_procedure) ^ ( )../src/gpre/cme.cpp:1173:21: note: use '==' to turn this assignment into an equality comparison else if (procedure = context->ctx_procedure) ^ ==../src/gpre/cme.cpp:1236:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if (sub_rse = selection->rse_aggregate) ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~../src/gpre/cme.cpp:1236:19: note: place parentheses around the assignment to silence this warning else if (sub_rse = selection->rse_aggregate) ^ ( )../src/gpre/cme.cpp:1236:19: note: use '==' to turn this assignment into an equality comparison else if (sub_rse = selection->rse_aggregate) ^ ==../src/gpre/cme.cpp:1305:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (temp = selection->rse_reduced) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~../src/gpre/cme.cpp:1305:11: note: place parentheses around the assignment to silence this warning if (temp = selection->rse_reduced) ^ ( )../src/gpre/cme.cpp:1305:11: note: use '==' to turn this assignment into an equality comparison if (temp = selection->rse_reduced) ^ ==../src/gpre/cme.cpp:1314:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (temp = selection->rse_plan) ~~~~~^~~~~~~~~~~~~~~~~~~~~../src/gpre/cme.cpp:1314:11: note: place parentheses around the assignment to silence this warning if (temp = selection->rse_plan) ^ ( )../src/gpre/cme.cpp:1314:11: note: use '==' to turn this assignment into an equality comparison if (temp = selection->rse_plan) ^ ==../src/gpre/cme.cpp:1779:11: warning: 86 enumeration values not handled in switch: 'nod_nothing', 'nod_field', 'nod_literal'... [-Wswitch] switch (arg->nod_type) ^../src/gpre/cme.cpp:2143:10: warning: 87 enumeration values not handled in switch: 'nod_nothing', 'nod_field', 'nod_literal'... [-Wswitch] switch (node->nod_type) ^9 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/cmp.cpp -o ../temp/boot/gpre/cmp.oIn file included from ../src/gpre/cmp.cpp:34:../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *string++) { ~~^~~~~~~~~~~../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning while (c = *string++) { ^ ( )../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison while (c = *string++) { ^ ==../src/gpre/cmp.cpp:171:10: warning: 9 enumeration values not handled in switch: 'REQ_for', 'REQ_store', 'REQ_store2'... [-Wswitch] switch (request->req_type) ^../src/gpre/cmp.cpp:263:11: warning: 90 enumeration values not handled in switch: 'ACT_any', 'ACT_alter_database', 'ACT_alter_domain'... [-Wswitch] switch (action->act_type) ^../src/gpre/cmp.cpp:914:11: warning: 96 enumeration values not handled in switch: 'ACT_any', 'ACT_alter_database', 'ACT_alter_domain'... [-Wswitch] switch (action->act_type) ^../src/gpre/cmp.cpp:978:12: warning: 96 enumeration values not handled in switch: 'ACT_any', 'ACT_alter_database', 'ACT_alter_domain'... [-Wswitch] switch (action->act_type) ^../src/gpre/cmp.cpp:1404:10: warning: 8 enumeration values not handled in switch: 'lang_undef', 'lang_pascal', 'lang_cobol'... [-Wswitch] switch (gpreGlob.sw_language) ^../src/gpre/cmp.cpp:1769:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (reference = alignments[i]) ~~~~~~~~~~^~~~~~~~~~~~~~~../src/gpre/cmp.cpp:1769:20: note: place parentheses around the assignment to silence this warning while (reference = alignments[i]) ^ ( )../src/gpre/cmp.cpp:1769:20: note: use '==' to turn this assignment into an equality comparison while (reference = alignments[i]) ^ ==7 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/c_cxx.cpp -o ../temp/boot/gpre/c_cxx.oIn file included from ../src/gpre/c_cxx.cpp:38:../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *string++) { ~~^~~~~~~~~~~../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning while (c = *string++) { ^ ( )../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison while (c = *string++) { ^ ==../src/gpre/c_cxx.cpp:178:10: warning: 33 enumeration values not handled in switch: 'ACT_any', 'ACT_at_end', 'ACT_b_declare'... [-Wswitch] switch (action->act_type) ^../src/gpre/c_cxx.cpp:662:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (reference = reference->ref_null) ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~../src/gpre/c_cxx.cpp:662:18: note: place parentheses around the assignment to silence this warning if (reference = reference->ref_null) ^ ( )../src/gpre/c_cxx.cpp:662:18: note: use '==' to turn this assignment into an equality comparison if (reference = reference->ref_null) ^ ==../src/gpre/c_cxx.cpp:691:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (reference = reference->ref_null) ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~../src/gpre/c_cxx.cpp:691:16: note: place parentheses around the assignment to silence this warning if (reference = reference->ref_null) ^ ( )../src/gpre/c_cxx.cpp:691:16: note: use '==' to turn this assignment into an equality comparison if (reference = reference->ref_null) ^ ==../src/gpre/c_cxx.cpp:1053:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (args.pat_value1 = blob->blb_bpb_length) ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~../src/gpre/c_cxx.cpp:1053:22: note: place parentheses around the assignment to silence this warning if (args.pat_value1 = blob->blb_bpb_length) ^ ( )../src/gpre/c_cxx.cpp:1053:22: note: use '==' to turn this assignment into an equality comparison if (args.pat_value1 = blob->blb_bpb_length) ^ ==../src/gpre/c_cxx.cpp:1753:6: warning: data argument not used by format string [-Wformat-extra-args] statement->dyn_sqlda2 ? statement->dyn_sqlda2 : NULL_SQLDA); ^../src/gpre/c_cxx.cpp:1825:6: warning: data argument not used by format string [-Wformat-extra-args] statement->dyn_sqlda2 ? statement->dyn_sqlda2 : NULL_SQLDA); ^7 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/exp.cpp -o ../temp/boot/gpre/exp.oIn file included from ../src/gpre/exp.cpp:35:../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *string++) { ~~^~~~~~~~~~~../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning while (c = *string++) { ^ ( )../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison while (c = *string++) { ^ ==../src/gpre/exp.cpp:352:10: warning: 376 enumeration values not handled in switch: 'KW_none', 'KW_start_actions', 'KW_ACTIVE'... [-Wswitch] switch (gpreGlob.token_global.tok_keyword) ^../src/gpre/exp.cpp:1131:12: warning: 8 enumeration values not handled in switch: 'lang_undef', 'lang_pascal', 'lang_fortran'... [-Wswitch] switch (gpreGlob.sw_language) ^../src/gpre/exp.cpp:1389:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (field2 = lookup_field(next)) ~~~~~~~^~~~~~~~~~~~~~~~~~~~../src/gpre/exp.cpp:1389:15: note: place parentheses around the assignment to silence this warning if (field2 = lookup_field(next)) ^ ( )../src/gpre/exp.cpp:1389:15: note: use '==' to turn this assignment into an equality comparison if (field2 = lookup_field(next)) ^ ==4 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/gpre.cpp -o ../temp/boot/gpre/gpre.oIn file included from ../src/gpre/gpre.cpp:52:../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *string++) { ~~^~~~~~~~~~~../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning while (c = *string++) { ^ ( )../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison while (c = *string++) { ^ ==../src/gpre/gpre.cpp:372:54: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (ext_tab = dml_ext_table; gpreGlob.sw_language = ext_tab->ext_language; ext_tab++) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~../src/gpre/gpre.cpp:372:54: note: place parentheses around the assignment to silence this warning for (ext_tab = dml_ext_table; gpreGlob.sw_language = ext_tab->ext_language; ext_tab++) ^ ( )../src/gpre/gpre.cpp:372:54: note: use '==' to turn this assignment into an equality comparison for (ext_tab = dml_ext_table; gpreGlob.sw_language = ext_tab->ext_language; ext_tab++) ^ ==../src/gpre/gpre.cpp:383:54: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (ext_tab = dml_ext_table; gpreGlob.sw_language = ext_tab->ext_language; ext_tab++) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~../src/gpre/gpre.cpp:383:54: note: place parentheses around the assignment to silence this warning for (ext_tab = dml_ext_table; gpreGlob.sw_language = ext_tab->ext_language; ext_tab++) ^ ( )../src/gpre/gpre.cpp:383:54: note: use '==' to turn this assignment into an equality comparison for (ext_tab = dml_ext_table; gpreGlob.sw_language = ext_tab->ext_language; ext_tab++) ^ ==../src/gpre/gpre.cpp:774:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (renamed = file_rename(spare_out_file_name, out_src_ext_tab->in, out_src_ext_tab->out)) ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/gpre/gpre.cpp:774:16: note: place parentheses around the assignment to silence this warning if (renamed = file_rename(spare_out_file_name, out_src_ext_tab->in, out_src_ext_tab->out)) ^ ( )../src/gpre/gpre.cpp:774:16: note: use '==' to turn this assignment into an equality comparison if (renamed = file_rename(spare_out_file_name, out_src_ext_tab->in, out_src_ext_tab->out)) ^ ==../src/gpre/gpre.cpp:817:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (end_position = compile_module(end_position, filename_array[3])) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/gpre/gpre.cpp:817:23: note: place parentheses around the assignment to silence this warning while (end_position = compile_module(end_position, filename_array[3])) ^ ( )../src/gpre/gpre.cpp:817:23: note: use '==' to turn this assignment into an equality comparison while (end_position = compile_module(end_position, filename_array[3])) ^ ==../src/gpre/gpre.cpp:1419:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (*terminator++ = *extension++) ~~~~~~~~~~~~~~^~~~~~~~~~~~~~../src/gpre/gpre.cpp:1419:24: note: place parentheses around the assignment to silence this warning while (*terminator++ = *extension++) ^ ( )../src/gpre/gpre.cpp:1419:24: note: use '==' to turn this assignment into an equality comparison while (*terminator++ = *extension++) ^ ==../src/gpre/gpre.cpp:1435:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (*ext++ = *new_extension++) ~~~~~~~^~~~~~~~~~~~~~~~~~../src/gpre/gpre.cpp:1435:19: note: place parentheses around the assignment to silence this warning while (*ext++ = *new_extension++) ^ ( )../src/gpre/gpre.cpp:1435:19: note: use '==' to turn this assignment into an equality comparison while (*ext++ = *new_extension++) ^ ==../src/gpre/gpre.cpp:1443:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (*terminator++ = *extension++) ~~~~~~~~~~~~~~^~~~~~~~~~~~~~../src/gpre/gpre.cpp:1443:23: note: place parentheses around the assignment to silence this warning while (*terminator++ = *extension++) ^ ( )../src/gpre/gpre.cpp:1443:23: note: use '==' to turn this assignment into an equality comparison while (*terminator++ = *extension++) ^ ==../src/gpre/gpre.cpp:1662:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] q = in_sw_table_iterator->in_sw_name; ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/gpre/gpre.cpp:1662:9: note: place parentheses around the assignment to silence this warning q = in_sw_table_iterator->in_sw_name; ^ ( )../src/gpre/gpre.cpp:1662:9: note: use '==' to turn this assignment into an equality comparison q = in_sw_table_iterator->in_sw_name; ^ ==../src/gpre/gpre.cpp:2395:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (action = action->act_rest) ~~~~~~~^~~~~~~~~~~~~~~~~~../src/gpre/gpre.cpp:2395:17: note: place parentheses around the assignment to silence this warning if (action = action->act_rest) ^ ( )../src/gpre/gpre.cpp:2395:17: note: use '==' to turn this assignment into an equality comparison if (action = action->act_rest) ^ ==10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/hsh.cpp -o ../temp/boot/gpre/hsh.oIn file included from ../src/gpre/hsh.cpp:31:../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *string++) { ~~^~~~~~~~~~~../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning while (c = *string++) { ^ ( )../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison while (c = *string++) { ^ ==../src/gpre/hsh.cpp:237:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *string++) ~~^~~~~~~~~~~../src/gpre/hsh.cpp:237:11: note: place parentheses around the assignment to silence this warning while (c = *string++) ^ ( )../src/gpre/hsh.cpp:237:11: note: use '==' to turn this assignment into an equality comparison while (c = *string++) ^ ==../src/gpre/hsh.cpp:263:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c1 = *string1++) ~~~^~~~~~~~~~~~../src/gpre/hsh.cpp:263:12: note: place parentheses around the assignment to silence this warning while (c1 = *string1++) ^ ( )../src/gpre/hsh.cpp:263:12: note: use '==' to turn this assignment into an equality comparison while (c1 = *string1++) ^ ==3 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/int_cxx.cpp -o ../temp/boot/gpre/int_cxx.oIn file included from ../src/gpre/int_cxx.cpp:35:../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *string++) { ~~^~~~~~~~~~~../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning while (c = *string++) { ^ ( )../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison while (c = *string++) { ^ ==../src/gpre/int_cxx.cpp:97:10: warning: 93 enumeration values not handled in switch: 'ACT_any', 'ACT_alter_database', 'ACT_alter_domain'... [-Wswitch] switch (action->act_type) ^2 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/jrdmet.cpp -o ../temp/boot/gpre/jrdmet.oIn file included from ../src/gpre/jrdmet.cpp:35:../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *string++) { ~~^~~~~~~~~~~../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning while (c = *string++) { ^ ( )../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison while (c = *string++) { ^ ==1 warning generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/movg.cpp -o ../temp/boot/gpre/movg.oIn file included from ../src/gpre/movg.cpp:39:../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *string++) { ~~^~~~~~~~~~~../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning while (c = *string++) { ^ ( )../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison while (c = *string++) { ^ ==1 warning generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/msc.cpp -o ../temp/boot/gpre/msc.oIn file included from ../src/gpre/msc.cpp:47:../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *string++) { ~~^~~~~~~~~~~../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning while (c = *string++) { ^ ( )../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison while (c = *string++) { ^ ==../src/gpre/msc.cpp:267:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (stuff = space) ~~~~~~^~~~~~~../src/gpre/msc.cpp:267:15: note: place parentheses around the assignment to silence this warning while (stuff = space) ^ ( )../src/gpre/msc.cpp:267:15: note: use '==' to turn this assignment into an equality comparison while (stuff = space) ^ ==2 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/par.cpp -o ../temp/boot/gpre/par.oIn file included from ../src/gpre/par.cpp:49:../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *string++) { ~~^~~~~~~~~~~../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning while (c = *string++) { ^ ( )../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison while (c = *string++) { ^ ==1 warning generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/pat.cpp -o ../temp/boot/gpre/pat.oIn file included from ../src/gpre/pat.cpp:32:../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *string++) { ~~^~~~~~~~~~~../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning while (c = *string++) { ^ ( )../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison while (c = *string++) { ^ ==../src/gpre/pat.cpp:166:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *pattern++) ~~^~~~~~~~~~~~../src/gpre/pat.cpp:166:11: note: place parentheses around the assignment to silence this warning while (c = *pattern++) ^ ( )../src/gpre/pat.cpp:166:11: note: use '==' to turn this assignment into an equality comparison while (c = *pattern++) ^ ==2 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/sqe.cpp -o ../temp/boot/gpre/sqe.oIn file included from ../src/gpre/sqe.cpp:44:../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *string++) { ~~^~~~~~~~~~~../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning while (c = *string++) { ^ ( )../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison while (c = *string++) { ^ ==../src/gpre/sqe.cpp:641:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (reference->ref_field = MET_context_field(context, gpreGlob.token_global.tok_string)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/gpre/sqe.cpp:641:28: note: place parentheses around the assignment to silence this warning if (reference->ref_field = MET_context_field(context, gpreGlob.token_global.tok_string)) ^ ( )../src/gpre/sqe.cpp:641:28: note: use '==' to turn this assignment into an equality comparison if (reference->ref_field = MET_context_field(context, gpreGlob.token_global.tok_string)) ^ ==../src/gpre/sqe.cpp:1047:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (field = resolve(node, selection->rse_context[i], &context, &slice_action)) ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/gpre/sqe.cpp:1047:14: note: place parentheses around the assignment to silence this warning if (field = resolve(node, selection->rse_context[i], &context, &slice_action)) ^ ( )../src/gpre/sqe.cpp:1047:14: note: use '==' to turn this assignment into an equality comparison if (field = resolve(node, selection->rse_context[i], &context, &slice_action)) ^ ==../src/gpre/sqe.cpp:1446:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (field = get_ref(*ptr)) ~~~~~~^~~~~~~~~~~~~~~../src/gpre/sqe.cpp:1446:15: note: place parentheses around the assignment to silence this warning if (field = get_ref(*ptr)) ^ ( )../src/gpre/sqe.cpp:1446:15: note: use '==' to turn this assignment into an equality comparison if (field = get_ref(*ptr)) ^ ==../src/gpre/sqe.cpp:1454:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (field = get_ref(expr->nod_arg[1])) ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~../src/gpre/sqe.cpp:1454:13: note: place parentheses around the assignment to silence this warning if (field = get_ref(expr->nod_arg[1])) ^ ( )../src/gpre/sqe.cpp:1454:13: note: use '==' to turn this assignment into an equality comparison if (field = get_ref(expr->nod_arg[1])) ^ ==../src/gpre/sqe.cpp:1418:10: warning: 72 enumeration values not handled in switch: 'nod_nothing', 'nod_literal', 'nod_value'... [-Wswitch] switch (expr->nod_type) ^../src/gpre/sqe.cpp:1730:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (relation = par_base_table(request, context->ctx_relation, (const TEXT*) *arg)) ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/gpre/sqe.cpp:1730:17: note: place parentheses around the assignment to silence this warning if (relation = par_base_table(request, context->ctx_relation, (const TEXT*) *arg)) ^ ( )../src/gpre/sqe.cpp:1730:17: note: use '==' to turn this assignment into an equality comparison if (relation = par_base_table(request, context->ctx_relation, (const TEXT*) *arg)) ^ ==../src/gpre/sqe.cpp:2392:10: warning: 375 enumeration values not handled in switch: 'KW_none', 'KW_start_actions', 'KW_ACTIVE'... [-Wswitch] switch (token.tok_keyword) ^../src/gpre/sqe.cpp:2532:81: warning: initialization of pointer of type 'bool *' to null from a constant boolean expression [-Wbool-conversion] return MSC_unary(nod_negate, par_primitive_value(request, false, paren_count, false)); ^~~~~../src/gpre/sqe.cpp:2876:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (context = par_joined_relation(request)) ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/gpre/sqe.cpp:2876:15: note: place parentheses around the assignment to silence this warning if (context = par_joined_relation(request)) ^ ( )../src/gpre/sqe.cpp:2876:15: note: use '==' to turn this assignment into an equality comparison if (context = par_joined_relation(request)) ^ ==../src/gpre/sqe.cpp:3021:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (select->rse_into = into_list) ~~~~~~~~~~~~~~~~~^~~~~~~~~~~../src/gpre/sqe.cpp:3021:23: note: place parentheses around the assignment to silence this warning if (select->rse_into = into_list) ^ ( )../src/gpre/sqe.cpp:3021:23: note: use '==' to turn this assignment into an equality comparison if (select->rse_into = into_list) ^ ==../src/gpre/sqe.cpp:3215:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^../src/gpre/sqe.cpp:3504:10: warning: 69 enumeration values not handled in switch: 'nod_nothing', 'nod_literal', 'nod_value'... [-Wswitch] switch (node->nod_type) ^../src/gpre/sqe.cpp:3687:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (field = resolve(node, rs_stream->rse_context[i], found_context, slice_action)) ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/gpre/sqe.cpp:3687:14: note: place parentheses around the assignment to silence this warning if (field = resolve(node, rs_stream->rse_context[i], found_context, slice_action)) ^ ( )../src/gpre/sqe.cpp:3687:14: note: use '==' to turn this assignment into an equality comparison if (field = resolve(node, rs_stream->rse_context[i], found_context, slice_action)) ^ ==../src/gpre/sqe.cpp:3749:11: warning: 18 enumeration values not handled in switch: 'SYM_keyword', 'SYM_database', 'SYM_field'... [-Wswitch] switch (symbol->sym_type) ^../src/gpre/sqe.cpp:3820:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (context = resolve_asterisk(q_token, rs_stream)) ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/gpre/sqe.cpp:3820:16: note: place parentheses around the assignment to silence this warning if (context = resolve_asterisk(q_token, rs_stream)) ^ ( )../src/gpre/sqe.cpp:3820:16: note: use '==' to turn this assignment into an equality comparison if (context = resolve_asterisk(q_token, rs_stream)) ^ ==../src/gpre/sqe.cpp:3858:10: warning: 73 enumeration values not handled in switch: 'nod_nothing', 'nod_field', 'nod_literal'... [-Wswitch] switch (expr->nod_type) ^../src/gpre/sqe.cpp:3957:10: warning: 83 enumeration values not handled in switch: 'nod_nothing', 'nod_field', 'nod_literal'... [-Wswitch] switch (fields->nod_type) ^../src/gpre/sqe.cpp:3982:11: warning: 67 enumeration values not handled in switch: 'nod_nothing', 'nod_literal', 'nod_value'... [-Wswitch] switch ((*ptr)->nod_type) ^19 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/sql.cpp -o ../temp/boot/gpre/sql.oIn file included from ../src/gpre/sql.cpp:33:../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *string++) { ~~^~~~~~~~~~~../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning while (c = *string++) { ^ ( )../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison while (c = *string++) { ^ ==../src/gpre/sql.cpp:214:10: warning: 349 enumeration values not handled in switch: 'KW_none', 'KW_start_actions', 'KW_ACTIVE'... [-Wswitch] switch (keyword) ^../src/gpre/sql.cpp:2267:10: warning: 377 enumeration values not handled in switch: 'KW_none', 'KW_start_actions', 'KW_ACTIVE'... [-Wswitch] switch (gpreGlob.token_global.tok_keyword) ^../src/gpre/sql.cpp:3989:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^../src/gpre/sql.cpp:3998:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^../src/gpre/sql.cpp:4018:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^../src/gpre/sql.cpp:4178:29: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (reference->ref_field = field) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~../src/gpre/sql.cpp:4178:29: note: place parentheses around the assignment to silence this warning if (reference->ref_field = field) ^ ( )../src/gpre/sql.cpp:4178:29: note: use '==' to turn this assignment into an equality comparison if (reference->ref_field = field) ^ ==../src/gpre/sql.cpp:5720:10: warning: 85 enumeration values not handled in switch: 'nod_nothing', 'nod_and', 'nod_or'... [-Wswitch] switch (expr->nod_type) ^../src/gpre/sql.cpp:5958:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (symbol = MSC_find_symbol(gpreGlob.token_global.tok_symbol, SYM_dyn_cursor)) ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/gpre/sql.cpp:5958:13: note: place parentheses around the assignment to silence this warning if (symbol = MSC_find_symbol(gpreGlob.token_global.tok_symbol, SYM_dyn_cursor)) ^ ( )../src/gpre/sql.cpp:5958:13: note: use '==' to turn this assignment into an equality comparison if (symbol = MSC_find_symbol(gpreGlob.token_global.tok_symbol, SYM_dyn_cursor)) ^ ==9 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/pretty.cpp -o ../temp/boot/gpre/pretty.o../src/gpre/pretty.cpp:159:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (parameter = BLR_BYTE) ~~~~~~~~~~^~~~~~~~~~../src/gpre/pretty.cpp:159:19: note: place parentheses around the assignment to silence this warning while (parameter = BLR_BYTE) ^ ( )../src/gpre/pretty.cpp:159:19: note: use '==' to turn this assignment into an equality comparison while (parameter = BLR_BYTE) ^ ==../src/gpre/pretty.cpp:488:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *line++) ~~^~~~~~~~~../src/gpre/pretty.cpp:488:11: note: place parentheses around the assignment to silence this warning while (c = *line++) ^ ( )../src/gpre/pretty.cpp:488:11: note: use '==' to turn this assignment into an equality comparison while (c = *line++) ^ ==../src/gpre/pretty.cpp:619:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (length = print_word(control)) ~~~~~~~^~~~~~~~~~~~~~~~~~~~~../src/gpre/pretty.cpp:619:14: note: place parentheses around the assignment to silence this warning if (length = print_word(control)) ^ ( )../src/gpre/pretty.cpp:619:14: note: use '==' to turn this assignment into an equality comparison if (length = print_word(control)) ^ ==../src/gpre/pretty.cpp:653:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (length = print_word(control)) ~~~~~~~^~~~~~~~~~~~~~~~~~~~~../src/gpre/pretty.cpp:653:13: note: place parentheses around the assignment to silence this warning if (length = print_word(control)) ^ ( )../src/gpre/pretty.cpp:653:13: note: use '==' to turn this assignment into an equality comparison if (length = print_word(control)) ^ ==4 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/gpre_meta_boot.cpp -o ../temp/boot/gpre/gpre_meta_boot.oIn file included from ../src/gpre/gpre_meta_boot.cpp:34:../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *string++) { ~~^~~~~~~~~~~../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning while (c = *string++) { ^ ( )../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison while (c = *string++) { ^ ==1 warning generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/os/posix/config_root.cpp -o ../temp/boot/jrd/config_root.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/os/posix/path_utils.cpp -o ../temp/boot/jrd/path_utils.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/os/posix/mod_loader.cpp -o ../temp/boot/jrd/mod_loader.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/os/posix/guid.cpp -o ../temp/boot/jrd/guid.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/os/posix/os_utils.cpp -o ../temp/boot/jrd/os_utils.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/dllinst.cpp -o ../temp/boot/common/dllinst.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/fb_exception.cpp -o ../temp/boot/common/fb_exception.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/thd.cpp -o ../temp/boot/common/thd.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/MetaName.cpp -o ../temp/boot/common/classes/MetaName.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/StatusHolder.cpp -o ../temp/boot/common/StatusHolder.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/init.cpp -o ../temp/boot/common/classes/init.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/StatusArg.cpp -o ../temp/boot/common/StatusArg.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/os/posix/fbsyslog.cpp -o ../temp/boot/jrd/fbsyslog.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/utils.cpp -o ../temp/boot/common/utils.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/config/config.cpp -o ../temp/boot/common/config/config.o../src/common/config/config.cpp:209:11: warning: enumeration values 'TYPE_BOOLEAN' and 'TYPE_INTEGER' not handled in switch [-Wswitch] switch (entries[i].data_type) ^1 warning generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/config/config_file.cpp -o ../temp/boot/common/config/config_file.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/config/dir_list.cpp -o ../temp/boot/common/config/dir_list.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/alloc.cpp -o ../temp/boot/common/classes/alloc.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/locks.cpp -o ../temp/boot/common/classes/locks.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/semaphore.cpp -o ../temp/boot/common/classes/semaphore.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/fb_string.cpp -o ../temp/boot/common/classes/fb_string.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/timestamp.cpp -o ../temp/boot/common/classes/timestamp.o../src/common/classes/timestamp.cpp:125:20: warning: '&&' within '||' [-Wlogical-op-parentheses] if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ~~../src/common/classes/timestamp.cpp:125:20: note: place parentheses around the '&&' expression to silence this warning if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) ^ ( )1 warning generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/PublicHandle.cpp -o ../temp/boot/common/classes/PublicHandle.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/TempFile.cpp -o ../temp/boot/common/classes/TempFile.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/SafeArg.cpp -o ../temp/boot/common/classes/SafeArg.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/MsgPrint.cpp -o ../temp/boot/common/classes/MsgPrint.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/BaseStream.cpp -o ../temp/boot/common/classes/BaseStream.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/cvt.cpp -o ../temp/boot/common/cvt.oIn file included from ../src/common/cvt.cpp:50:In file included from ../src/common/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^5 warnings generated.clang++ -fno-rtti -fno-rtti -pthread -Wl,-rpath,/usr/lib -Wl,-rpath,no ../temp/boot/jrd/dsc.o ../temp/boot/jrd/gds.o ../temp/boot/jrd/isc.o ../temp/boot/gpre/cmd.o ../temp/boot/gpre/cme.o ../temp/boot/gpre/cmp.o ../temp/boot/gpre/c_cxx.o ../temp/boot/gpre/exp.o ../temp/boot/gpre/gpre.o ../temp/boot/gpre/hsh.o ../temp/boot/gpre/int_cxx.o ../temp/boot/gpre/jrdmet.o ../temp/boot/gpre/movg.o ../temp/boot/gpre/msc.o ../temp/boot/gpre/par.o ../temp/boot/gpre/pat.o ../temp/boot/gpre/sqe.o ../temp/boot/gpre/sql.o ../temp/boot/gpre/pretty.o ../temp/boot/gpre/gpre_meta_boot.o ../temp/boot/jrd/config_root.o ../temp/boot/jrd/path_utils.o ../temp/boot/jrd/mod_loader.o ../temp/boot/jrd/guid.o ../temp/boot/jrd/os_utils.o ../temp/boot/common/dllinst.o ../temp/boot/common/fb_exception.o ../temp/boot/common/thd.o ../temp/boot/common/classes/MetaName.o ../temp/boot/common/StatusHolder.o ../temp/boot/common/classes/init.o ../temp/boot/common/StatusArg.o ../temp/boot/jrd/fbsyslog.o ../temp/boot/common/utils.o ../temp/boot/common/config/config.o ../temp/boot/common/config/config_file.o ../temp/boot/common/config/dir_list.o ../temp/boot/common/classes/alloc.o ../temp/boot/common/classes/locks.o ../temp/boot/common/classes/semaphore.o ../temp/boot/common/classes/fb_string.o ../temp/boot/common/classes/timestamp.o ../temp/boot/common/classes/PublicHandle.o ../temp/boot/common/classes/TempFile.o ../temp/boot/common/classes/SafeArg.o ../temp/boot/common/classes/MsgPrint.o ../temp/boot/common/classes/BaseStream.o ../temp/boot/common/cvt.o -o ../gen/firebird/bin/gpre_boot -L../gen/firebird/lib -latomic_ops -lm -ldl -lcursesrm -f ../gen/firebird/bin/gpre_current(cd ../gen/firebird/bin; ln -s gpre_boot gpre_current)make[3]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'make -j1 -f ../gen/Makefile.libfbstatic libfbstaticmake[3]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'../extern/btyacc/btyacc -l -d -S ../src/dsql/btyacc_fb.ske ../src/dsql/parse.y../extern/btyacc/btyacc: 11 shift/reduce conflicts, 5 reduce/reduce conflicts.YYTABLESIZE: 70861mv -f ../gen/y_tab.c ../src/dsql/parse.cppmv -f ../gen/y_tab.h ../src/dsql/dsql.tab.hclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/alt.cpp -o ../temp/boot/jrd/alt.o../src/jrd/alt.cpp:600:9: warning: 'isc_ddl' is deprecated [-Wdeprecated-declarations] return isc_ddl(status_vector, db_handle, tra_handle, ddl_length, ddl); ^../src/include/../jrd/ibase.h:707:41: note: 'isc_ddl' has been explicitly marked deprecated hereISC_STATUS FB_API_DEPRECATED ISC_EXPORT isc_ddl(ISC_STATUS*, ^1 warning generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/db_alias.cpp -o ../temp/boot/jrd/db_alias.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/enc.cpp -o ../temp/boot/jrd/enc.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/isc_file.cpp -o ../temp/boot/jrd/isc_file.oIn file included from ../src/jrd/isc_file.cpp:51:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/isc_file.cpp:51:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/isc_file.cpp:51:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/isc_file.cpp:51:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/os/posix/isc_ipc.cpp -o ../temp/boot/jrd/isc_ipc.o../src/jrd/os/posix/isc_ipc.cpp:252:27: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (ptr = &signals; sig = *ptr;) { ~~~~^~~~~~../src/jrd/os/posix/isc_ipc.cpp:252:27: note: place parentheses around the assignment to silence this warning for (ptr = &signals; sig = *ptr;) { ^ ( )../src/jrd/os/posix/isc_ipc.cpp:252:27: note: use '==' to turn this assignment into an equality comparison for (ptr = &signals; sig = *ptr;) { ^ ==1 warning generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/perf.cpp -o ../temp/boot/jrd/perf.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/sdl.cpp -o ../temp/boot/jrd/sdl.oIn file included from ../src/jrd/sdl.cpp:27:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/sdl.cpp:27:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/sdl.cpp:27:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/sdl.cpp:27:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/status.cpp -o ../temp/boot/jrd/status.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/ThreadData.cpp -o ../temp/boot/jrd/ThreadData.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/ThreadStart.cpp -o ../temp/boot/jrd/ThreadStart.o../src/jrd/ThreadStart.cpp:171:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (state = pthread_create(&thread, NULL, THREAD_ENTRYPOINT, THREAD_ARG)) ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/ThreadStart.cpp:171:12: note: place parentheses around the assignment to silence this warning if (state = pthread_create(&thread, NULL, THREAD_ENTRYPOINT, THREAD_ARG)) ^ ( )../src/jrd/ThreadStart.cpp:171:12: note: use '==' to turn this assignment into an equality comparison if (state = pthread_create(&thread, NULL, THREAD_ENTRYPOINT, THREAD_ARG)) ^ ==../src/jrd/ThreadStart.cpp:175:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (state = pthread_detach(thread)) ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/ThreadStart.cpp:175:13: note: place parentheses around the assignment to silence this warning if (state = pthread_detach(thread)) ^ ( )../src/jrd/ThreadStart.cpp:175:13: note: use '==' to turn this assignment into an equality comparison if (state = pthread_detach(thread)) ^ ==2 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/utl.cpp -o ../temp/boot/jrd/utl.o../src/jrd/utl.cpp:343:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (type = va_arg(args, int)) ~~~~~^~~~~~~~~~~~~~~~~~~../src/jrd/utl.cpp:343:14: note: place parentheses around the assignment to silence this warning while (type = va_arg(args, int)) ^ ( )../src/jrd/utl.cpp:343:14: note: use '==' to turn this assignment into an equality comparison while (type = va_arg(args, int)) ^ ==../src/jrd/utl.cpp:414:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (type = va_arg(args, int)) ~~~~~^~~~~~~~~~~~~~~~~~~../src/jrd/utl.cpp:414:14: note: place parentheses around the assignment to silence this warning while (type = va_arg(args, int)) ^ ( )../src/jrd/utl.cpp:414:14: note: use '==' to turn this assignment into an equality comparison while (type = va_arg(args, int)) ^ ==../src/jrd/utl.cpp:1897:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (type = gds__edit(tmpf.c_str(), type)) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/utl.cpp:1897:11: note: place parentheses around the assignment to silence this warning if (type = gds__edit(tmpf.c_str(), type)) ^ ( )../src/jrd/utl.cpp:1897:11: note: use '==' to turn this assignment into an equality comparison if (type = gds__edit(tmpf.c_str(), type)) ^ ==../src/jrd/utl.cpp:2021:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (type = va_arg(args, int)) ~~~~~^~~~~~~~~~~~~~~~~~~../src/jrd/utl.cpp:2021:14: note: place parentheses around the assignment to silence this warning while (type = va_arg(args, int)) ^ ( )../src/jrd/utl.cpp:2021:14: note: use '==' to turn this assignment into an equality comparison while (type = va_arg(args, int)) ^ ==../src/jrd/utl.cpp:2090:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (type = va_arg(args, int)) ~~~~~^~~~~~~~~~~~~~~~~~~../src/jrd/utl.cpp:2090:14: note: place parentheses around the assignment to silence this warning while (type = va_arg(args, int)) ^ ( )../src/jrd/utl.cpp:2090:14: note: use '==' to turn this assignment into an equality comparison while (type = va_arg(args, int)) ^ ==5 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/why.cpp -o ../temp/boot/jrd/why.o../src/jrd/why.cpp:3704:28: warning: '&&' within '||' [-Wlogical-op-parentheses] if (( (item_length == 1) && (items[0] == isc_info_sql_stmt_type) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~../src/jrd/why.cpp:3704:28: note: place parentheses around the '&&' expression to silence this warning if (( (item_length == 1) && (items[0] == isc_info_sql_stmt_type) || ^ ( )../src/jrd/why.cpp:3705:64: warning: '&&' within '||' [-Wlogical-op-parentheses] (item_length == 2) && (items[0] == isc_info_sql_stmt_type) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~../src/jrd/why.cpp:3705:64: note: place parentheses around the '&&' expression to silence this warning (item_length == 2) && (items[0] == isc_info_sql_stmt_type) && ^../src/jrd/why.cpp:5175:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (block = static_cast(gds__alloc((SLONG) (sizeof(SCHAR) * length)))) ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/why.cpp:5175:12: note: place parentheses around the assignment to silence this warning if (block = static_cast(gds__alloc((SLONG) (sizeof(SCHAR) * length)))) ^ ( )../src/jrd/why.cpp:5175:12: note: use '==' to turn this assignment into an equality comparison if (block = static_cast(gds__alloc((SLONG) (sizeof(SCHAR) * length)))) ^ ==3 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/blob_filter.cpp -o ../temp/boot/jrd/blob_filter.oIn file included from ../src/jrd/blob_filter.cpp:31:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/blob_filter.cpp:31:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/blob_filter.cpp:31:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/blob_filter.cpp:94:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] START_CHECK_FOR_EXCEPTIONS(next->ctl_exception_message.c_str()) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS' if (sig = sigsetjmp(sigenv, 1)) \ ~~~~^~~~~~~~~~~~~~~~~~~~~~../src/jrd/blob_filter.cpp:94:2: note: place parentheses around the assignment to silence this warning../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS' if (sig = sigsetjmp(sigenv, 1)) \ ^../src/jrd/blob_filter.cpp:94:2: note: use '==' to turn this assignment into an equality comparison../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS' if (sig = sigsetjmp(sigenv, 1)) \ ^../src/jrd/blob_filter.cpp:176:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] START_CHECK_FOR_EXCEPTIONS(control->ctl_exception_message.c_str()) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS' if (sig = sigsetjmp(sigenv, 1)) \ ~~~~^~~~~~~~~~~~~~~~~~~~~~../src/jrd/blob_filter.cpp:176:2: note: place parentheses around the assignment to silence this warning../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS' if (sig = sigsetjmp(sigenv, 1)) \ ^../src/jrd/blob_filter.cpp:176:2: note: use '==' to turn this assignment into an equality comparison../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS' if (sig = sigsetjmp(sigenv, 1)) \ ^../src/jrd/blob_filter.cpp:289:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] START_CHECK_FOR_EXCEPTIONS(control->ctl_exception_message.c_str()) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS' if (sig = sigsetjmp(sigenv, 1)) \ ~~~~^~~~~~~~~~~~~~~~~~~~~~../src/jrd/blob_filter.cpp:289:2: note: place parentheses around the assignment to silence this warning../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS' if (sig = sigsetjmp(sigenv, 1)) \ ^../src/jrd/blob_filter.cpp:289:2: note: use '==' to turn this assignment into an equality comparison../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS' if (sig = sigsetjmp(sigenv, 1)) \ ^../src/jrd/blob_filter.cpp:313:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] START_CHECK_FOR_EXCEPTIONS(control->ctl_exception_message.c_str()) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS' if (sig = sigsetjmp(sigenv, 1)) \ ~~~~^~~~~~~~~~~~~~~~~~~~~~../src/jrd/blob_filter.cpp:313:2: note: place parentheses around the assignment to silence this warning../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS' if (sig = sigsetjmp(sigenv, 1)) \ ^../src/jrd/blob_filter.cpp:313:2: note: use '==' to turn this assignment into an equality comparison../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS' if (sig = sigsetjmp(sigenv, 1)) \ ^In file included from ../src/jrd/blob_filter.cpp:31:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^14 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/cvt.cpp -o ../temp/boot/jrd/cvt.oIn file included from ../src/jrd/cvt.cpp:40:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/cvt.cpp:40:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/cvt.cpp:40:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/cvt.cpp:40:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dpm.epp ../temp/boot/jrd/dpm.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/dpm.cpp -o ../temp/boot/jrd/dpm.oIn file included from ../temp/boot/jrd/dpm.cpp:47:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/dpm.cpp:47:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/dpm.cpp:47:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../temp/boot/jrd/dpm.cpp:47:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn.epp ../temp/boot/jrd/dyn.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/dyn.cpp -o ../temp/boot/jrd/dyn.oIn file included from ../temp/boot/jrd/dyn.cpp:51:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/dyn.cpp:51:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/dyn.cpp:51:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../temp/boot/jrd/dyn.cpp:51:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn_def.epp ../temp/boot/jrd/dyn_def.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/dyn_def.cpp -o ../temp/boot/jrd/dyn_def.oIn file included from ../temp/boot/jrd/dyn_def.cpp:53:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/dyn_def.cpp:53:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/dyn_def.cpp:53:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../temp/boot/jrd/dyn_def.cpp:53:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn_del.epp ../temp/boot/jrd/dyn_del.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/dyn_del.cpp -o ../temp/boot/jrd/dyn_del.oIn file included from ../temp/boot/jrd/dyn_del.cpp:40:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/dyn_del.cpp:40:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/dyn_del.cpp:40:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../temp/boot/jrd/dyn_del.cpp:3344:10: warning: enumeration value 'DEL_R_OK' not handled in switch [-Wswitch] switch (del_role_result) ^In file included from ../temp/boot/jrd/dyn_del.cpp:40:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^11 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn_mod.epp ../temp/boot/jrd/dyn_mod.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/dyn_mod.cpp -o ../temp/boot/jrd/dyn_mod.oIn file included from ../temp/boot/jrd/dyn_mod.cpp:50:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/dyn_mod.cpp:50:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/dyn_mod.cpp:50:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../temp/boot/jrd/dyn_mod.cpp:50:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../dsql/../jrd/val.h:32:../src/include/../jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn_util.epp ../temp/boot/jrd/dyn_util.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/dyn_util.cpp -o ../temp/boot/jrd/dyn_util.oIn file included from ../temp/boot/jrd/dyn_util.cpp:38:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/dyn_util.cpp:38:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/dyn_util.cpp:38:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../temp/boot/jrd/dyn_util.cpp:38:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/fun.epp ../temp/boot/jrd/fun.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/fun.cpp -o ../temp/boot/jrd/fun.oIn file included from ../temp/boot/jrd/fun.cpp:45:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/fun.cpp:45:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/fun.cpp:45:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../temp/boot/jrd/fun.cpp:750:10: warning: enumeration value 'UeNone' not handled in switch [-Wswitch] switch (udfError) ^../temp/boot/jrd/fun.cpp:1272:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] START_CHECK_FOR_EXCEPTIONS(function->fun_exception_message.c_str()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS' if (sig = sigsetjmp(sigenv, 1)) \ ~~~~^~~~~~~~~~~~~~~~~~~~~~../temp/boot/jrd/fun.cpp:1272:2: note: place parentheses around the assignment to silence this warning../src/include/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS' if (sig = sigsetjmp(sigenv, 1)) \ ^../temp/boot/jrd/fun.cpp:1272:2: note: use '==' to turn this assignment into an equality comparison../src/include/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS' if (sig = sigsetjmp(sigenv, 1)) \ ^../temp/boot/jrd/fun.cpp:1276:64: warning: '&&' within '||' [-Wlogical-op-parentheses] result_is_null = return_ptr->fun_mechanism == FUN_descriptor && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~../temp/boot/jrd/fun.cpp:1276:64: note: place parentheses around the '&&' expression to silence this warning result_is_null = return_ptr->fun_mechanism == FUN_descriptor && ^../temp/boot/jrd/fun.cpp:1278:71: warning: '&&' within '||' [-Wlogical-op-parentheses] return_ptr->fun_mechanism == FUN_blob_struct && return_blob_struct && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~../temp/boot/jrd/fun.cpp:1278:71: note: place parentheses around the '&&' expression to silence this warning return_ptr->fun_mechanism == FUN_blob_struct && return_blob_struct && ^../temp/boot/jrd/fun.cpp:1334:16: warning: taking the absolute value of unsigned type 'Jrd::FUN_T' has no effect [-Wabsolute-value] if ((FUN_T) abs(return_ptr->fun_mechanism) == FUN_descriptor) ^../temp/boot/jrd/fun.cpp:1334:16: note: remove the call to 'abs' since unsigned values cannot be negative if ((FUN_T) abs(return_ptr->fun_mechanism) == FUN_descriptor) ^~~In file included from ../temp/boot/jrd/fun.cpp:45:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^15 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/grant.epp ../temp/boot/jrd/grant.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/grant.cpp -o ../temp/boot/jrd/grant.oIn file included from ../temp/boot/jrd/grant.cpp:38:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/grant.cpp:38:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/grant.cpp:38:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../temp/boot/jrd/grant.cpp:38:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/ini.epp ../temp/boot/jrd/ini.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/ini.cpp -o ../temp/boot/jrd/ini.oIn file included from ../temp/boot/jrd/ini.cpp:35:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/ini.cpp:35:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/ini.cpp:35:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../temp/boot/jrd/ini.cpp:35:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/met.epp ../temp/boot/jrd/met.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/met.cpp -o ../temp/boot/jrd/met.oIn file included from ../temp/boot/jrd/met.cpp:53:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/met.cpp:53:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/met.cpp:53:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../temp/boot/jrd/met.cpp:7222:10: warning: '&&' within '||' [-Wlogical-op-parentheses] ) && t && (t->sys_trigger); ~~~~~~~^~~~~~~~~~~~~~~~~~~../temp/boot/jrd/met.cpp:7222:10: note: place parentheses around the '&&' expression to silence this warning ) && t && (t->sys_trigger); ^../temp/boot/jrd/met.cpp:7249:44: warning: '&&' within '||' [-Wlogical-op-parentheses] (dep_rel->rel_flags & REL_temp_tran) && (relation->rel_flags & REL_temp_conn) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~../temp/boot/jrd/met.cpp:7249:44: note: place parentheses around the '&&' expression to silence this warning (dep_rel->rel_flags & REL_temp_tran) && (relation->rel_flags & REL_temp_conn) || ^ ( )../temp/boot/jrd/met.cpp:7251:41: warning: '&&' within '||' [-Wlogical-op-parentheses] (dependency_type == obj_computed) && (dep_rel->rel_view_rse != NULL) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../temp/boot/jrd/met.cpp:7251:41: note: place parentheses around the '&&' expression to silence this warning (dependency_type == obj_computed) && (dep_rel->rel_view_rse != NULL) ^ ( )../temp/boot/jrd/met.cpp:7313:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* field_node = node->nod_arg[e_dep_field]; ^ ~~~~~~~~~~~../src/include/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^In file included from ../temp/boot/jrd/met.cpp:53:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^14 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/pcmet.epp ../temp/boot/jrd/pcmet.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/pcmet.cpp -o ../temp/boot/jrd/pcmet.oIn file included from ../temp/boot/jrd/pcmet.cpp:34:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/pcmet.cpp:34:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/pcmet.cpp:34:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../temp/boot/jrd/pcmet.cpp:34:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/scl.epp ../temp/boot/jrd/scl.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/scl.cpp -o ../temp/boot/jrd/scl.oIn file included from ../temp/boot/jrd/scl.cpp:41:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/scl.cpp:41:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/scl.cpp:41:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../temp/boot/jrd/scl.cpp:1534:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (*pln++ = UPPER7(*q)) { ~~~~~~~^~~~~~~~~~~~../temp/boot/jrd/scl.cpp:1534:21: note: place parentheses around the assignment to silence this warning while (*pln++ = UPPER7(*q)) { ^ ( )../temp/boot/jrd/scl.cpp:1534:21: note: use '==' to turn this assignment into an equality comparison while (*pln++ = UPPER7(*q)) { ^ ==In file included from ../temp/boot/jrd/scl.cpp:41:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^11 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/CharSet.cpp -o ../temp/boot/jrd/CharSet.oIn file included from ../src/jrd/CharSet.cpp:95:In file included from ../src/jrd/../jrd/intl_classes.h:32:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/CharSet.cpp:95:In file included from ../src/jrd/../jrd/intl_classes.h:32:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/CharSet.cpp:95:In file included from ../src/jrd/../jrd/intl_classes.h:32:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/CharSet.cpp:95:In file included from ../src/jrd/../jrd/intl_classes.h:32:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/Collation.cpp -o ../temp/boot/jrd/Collation.oIn file included from ../src/jrd/Collation.cpp:96:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/Collation.cpp:96:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/Collation.cpp:96:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/Collation.cpp:96:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^In file included from ../src/jrd/Collation.cpp:98:../src/jrd/../jrd/evl_string.h:324:14: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch] switch (item->type) ^../src/jrd/../jrd/evl_string.h:351:12: warning: enumeration values 'piDirectMatch' and 'piSkipMore' not handled in switch [-Wswitch] switch (item->type) ^../src/jrd/../jrd/evl_string.h:368:12: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch] switch (item->type) ^../src/jrd/../jrd/evl_string.h:387:11: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch] switch (item->type) ^../src/jrd/../jrd/evl_string.h:413:11: warning: enumeration values 'piNone', 'piSkipFixed', and 'piDirectMatch' not handled in switch [-Wswitch] switch (itemL->type) ^../src/jrd/../jrd/evl_string.h:498:12: warning: enumeration values 'piNone', 'piEscapedString', and 'piSkipMore' not handled in switch [-Wswitch] switch (current_pattern->type) ^../src/jrd/../jrd/evl_string.h:324:14: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch] switch (item->type) ^../src/jrd/../jrd/evl_string.h:351:12: warning: enumeration values 'piDirectMatch' and 'piSkipMore' not handled in switch [-Wswitch] switch (item->type) ^../src/jrd/../jrd/evl_string.h:368:12: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch] switch (item->type) ^../src/jrd/../jrd/evl_string.h:387:11: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch] switch (item->type) ^../src/jrd/../jrd/evl_string.h:413:11: warning: enumeration values 'piNone', 'piSkipFixed', and 'piDirectMatch' not handled in switch [-Wswitch] switch (itemL->type) ^../src/jrd/../jrd/evl_string.h:498:12: warning: enumeration values 'piNone', 'piEscapedString', and 'piSkipMore' not handled in switch [-Wswitch] switch (current_pattern->type) ^../src/jrd/../jrd/evl_string.h:324:14: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch] switch (item->type) ^../src/jrd/../jrd/evl_string.h:351:12: warning: enumeration values 'piDirectMatch' and 'piSkipMore' not handled in switch [-Wswitch] switch (item->type) ^../src/jrd/../jrd/evl_string.h:368:12: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch] switch (item->type) ^../src/jrd/../jrd/evl_string.h:387:11: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch] switch (item->type) ^../src/jrd/../jrd/evl_string.h:413:11: warning: enumeration values 'piNone', 'piSkipFixed', and 'piDirectMatch' not handled in switch [-Wswitch] switch (itemL->type) ^../src/jrd/../jrd/evl_string.h:498:12: warning: enumeration values 'piNone', 'piEscapedString', and 'piSkipMore' not handled in switch [-Wswitch] switch (current_pattern->type) ^28 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/DatabaseSnapshot.cpp -o ../temp/boot/jrd/DatabaseSnapshot.oIn file included from ../src/jrd/DatabaseSnapshot.cpp:30:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/DatabaseSnapshot.cpp:30:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/DatabaseSnapshot.cpp:30:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/DatabaseSnapshot.cpp:30:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/VirtualTable.cpp -o ../temp/boot/jrd/VirtualTable.oIn file included from ../src/jrd/VirtualTable.cpp:27:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/VirtualTable.cpp:27:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/VirtualTable.cpp:27:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/VirtualTable.cpp:27:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/RecordBuffer.cpp -o ../temp/boot/jrd/RecordBuffer.oIn file included from ../src/jrd/RecordBuffer.cpp:25:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/RecordBuffer.cpp:25:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/RecordBuffer.cpp:25:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/RecordBuffer.cpp:25:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/blb.cpp -o ../temp/boot/jrd/blb.oIn file included from ../src/jrd/blb.cpp:44:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/blb.cpp:44:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/blb.cpp:44:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/blb.cpp:44:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/btn.cpp -o ../temp/boot/jrd/btn.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/btr.cpp -o ../temp/boot/jrd/btr.oIn file included from ../src/jrd/btr.cpp:35:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/btr.cpp:35:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/btr.cpp:35:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/btr.cpp:778:53: warning: '&&' within '||' [-Wlogical-op-parentheses] (lower.key_length <= node.prefix + node.length) && partLower) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~../src/jrd/btr.cpp:778:53: note: place parentheses around the '&&' expression to silence this warning (lower.key_length <= node.prefix + node.length) && partLower) ^ ( )../src/jrd/btr.cpp:3358:15: warning: '&&' within '||' [-Wlogical-op-parentheses] jumpPrev && (newJumpNode.prefix > jumpPrev->prefix + jumpPrev->length)) ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/btr.cpp:3358:15: note: place parentheses around the '&&' expression to silence this warning jumpPrev && (newJumpNode.prefix > jumpPrev->prefix + jumpPrev->length)) ^ ( )../src/jrd/btr.cpp:4658:36: warning: '&&' within '||' [-Wlogical-op-parentheses] if (q == nodeEnd || retrieval && p == key_end) ~~ ~~~~~~~~~~^~~~~~~~~~~~~~~../src/jrd/btr.cpp:4658:36: note: place parentheses around the '&&' expression to silence this warning if (q == nodeEnd || retrieval && p == key_end) ^ ( )In file included from ../src/jrd/btr.cpp:35:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^13 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/builtin.cpp -o ../temp/boot/jrd/builtin.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/GlobalRWLock.cpp -o ../temp/boot/jrd/GlobalRWLock.oIn file included from ../src/jrd/GlobalRWLock.cpp:32:In file included from ../src/jrd/GlobalRWLock.h:34:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/GlobalRWLock.cpp:32:In file included from ../src/jrd/GlobalRWLock.h:34:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/GlobalRWLock.cpp:32:In file included from ../src/jrd/GlobalRWLock.h:34:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/GlobalRWLock.cpp:32:In file included from ../src/jrd/GlobalRWLock.h:34:In file included from ../src/jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/cch.cpp -o ../temp/boot/jrd/cch.oIn file included from ../src/jrd/cch.cpp:34:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/cch.cpp:34:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/cch.cpp:34:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/cch.cpp:6161:12: warning: enumeration value 'LATCH_none' not handled in switch [-Wswitch] switch (lwt->lwt_latch) ^In file included from ../src/jrd/cch.cpp:34:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^In file included from ../src/jrd/cch.cpp:34:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/cch.cpp:1827:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here BLKCHK(bdb, type_bdb); ^../src/jrd/../jrd/jrd.h:71:43: note: expanded from macro 'BLKCHK'#define BLKCHK(blk, type) if (!blk->checkHandle()) BUGCHECK(147) ^12 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/cmp.cpp -o ../temp/boot/jrd/cmp.oIn file included from ../src/jrd/cmp.cpp:47:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/cmp.cpp:47:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/cmp.cpp:47:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/cmp.cpp:817:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CMP_get_desc(tdbb, csb, node->nod_arg[e_stat_value], desc); ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:824:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CMP_get_desc(tdbb, csb, node->nod_arg[e_stat_value], desc); ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:1024:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CMP_get_desc(tdbb, csb, node->nod_arg[1], &desc2); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:1053:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CMP_get_desc(tdbb, csb, node->nod_arg[e_stat_value], desc); ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:1123:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CMP_get_desc(tdbb, csb, node->nod_arg[1], &desc2); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:1333:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CMP_get_desc(tdbb, csb, node->nod_arg[1], &desc2); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:1542:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CMP_get_desc(tdbb, csb, node->nod_arg[1], &desc2); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:1588:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CMP_get_desc(tdbb, csb, node->nod_arg[1], &desc2); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:1632:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CMP_get_desc(tdbb, csb, node->nod_arg[1], &desc2); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:1809:29: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] const jrd_nod* message = node->nod_arg[e_arg_message]; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:1821:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* offset_node = node->nod_arg[1]; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:1828:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] decrement_node = offset_node->nod_arg[1]; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:1834:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* length_node = node->nod_arg[2]; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:1876:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_trim_characters]) ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:1879:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CMP_get_desc(tdbb, csb, node->nod_arg[e_trim_characters], &desc1); ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:1957:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const jrd_nod* value = node->nod_arg[e_var_variable]; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:1964:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[1] : node->nod_arg[2], desc); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:1964:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[1] : node->nod_arg[2], desc); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:1972:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CMP_get_desc(tdbb, csb, node->nod_arg[e_stmt_expr_expr], desc); ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2653:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cat_node->nod_arg[1] = catenate_nodes(tdbb, stack); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2708:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] newNode->nod_arg[0]->nod_arg[0]->nod_arg[1] = PAR_make_node(tdbb, e_any_length); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2723:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] newNode->nod_arg[0]->nod_arg[1] = PAR_make_node(tdbb, e_any_length); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2735:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] boolean->nod_arg[0]->nod_arg[0] = outerRse->rse_boolean->nod_arg[1]; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2737:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] boolean->nod_arg[1] = outerRse->rse_boolean; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2747:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp->nod_arg[1] = boolean; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2818:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_arg_number] = input->nod_arg[e_arg_number]; ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2818:33: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_arg_number] = input->nod_arg[e_arg_number]; ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2836:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_arg_message] = message; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2839:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_arg_message] = input->nod_arg[e_arg_message]; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2839:35: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_arg_message] = input->nod_arg[e_arg_message]; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2844:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] copy(tdbb, csb, input->nod_arg[e_arg_indicator], remap, field_id, message, remap_fld); ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2843:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_arg_indicator] = ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2872:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_var_variable] = input->nod_arg[e_var_variable]; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2872:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_var_variable] = input->nod_arg[e_var_variable]; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2873:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_var_info] = input->nod_arg[e_var_info]; ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2873:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_var_info] = input->nod_arg[e_var_info]; ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2887:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_init_var_variable] = input->nod_arg[e_init_var_variable]; ^ ~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2887:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_init_var_variable] = input->nod_arg[e_init_var_variable]; ^ ~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2888:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_init_var_info] = input->nod_arg[e_init_var_info]; ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2888:37: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_init_var_info] = input->nod_arg[e_init_var_info]; ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2918:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (field_id && (input->nod_flags & nod_id) && !input->nod_arg[e_fld_id] && ^ ~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2937:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_type == nod_field && input->nod_arg[e_fld_default_value]) ^ ~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2939:5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] temp_node->nod_arg[e_fld_default_value] = input->nod_arg[e_fld_default_value]; ^ ~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2939:47: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] temp_node->nod_arg[e_fld_default_value] = input->nod_arg[e_fld_default_value]; ^ ~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2961:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_derived_expr_stream_list] = (jrd_nod*) newStreamList; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2964:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_derived_expr_stream_list] = input->nod_arg[e_derived_expr_stream_list]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2964:48: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_derived_expr_stream_list] = input->nod_arg[e_derived_expr_stream_list]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2966:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_derived_expr_stream_count] = input->nod_arg[e_derived_expr_stream_count]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2966:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_derived_expr_stream_count] = input->nod_arg[e_derived_expr_stream_count]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2976:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_fun_function] = input->nod_arg[e_fun_function]; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2976:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_fun_function] = input->nod_arg[e_fun_function]; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2995:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_gen_id] = input->nod_arg[e_gen_id]; ^ ~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:2995:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_gen_id] = input->nod_arg[e_gen_id]; ^ ~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3004:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_cast_fmt] = input->nod_arg[e_cast_fmt]; ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3004:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_cast_fmt] = input->nod_arg[e_cast_fmt]; ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3013:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_extract_part] = input->nod_arg[e_extract_part]; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3013:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_extract_part] = input->nod_arg[e_extract_part]; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3022:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_strlen_type] = input->nod_arg[e_strlen_type]; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3022:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_strlen_type] = input->nod_arg[e_strlen_type]; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3030:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] copy(tdbb, csb, input->nod_arg[e_trim_characters], remap, field_id, message, remap_fld); ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3029:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_trim_characters] = ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3033:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_trim_specification] = input->nod_arg[e_trim_specification]; ^ ~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3033:41: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_trim_specification] = input->nod_arg[e_trim_specification]; ^ ~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3096:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_rel_context] = input->nod_arg[e_rel_context]; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3096:35: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_rel_context] = input->nod_arg[e_rel_context]; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3097:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_rel_relation] = input->nod_arg[e_rel_relation]; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3097:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_rel_relation] = input->nod_arg[e_rel_relation]; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3098:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_rel_view] = input->nod_arg[e_rel_view]; ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3098:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_rel_view] = input->nod_arg[e_rel_view]; ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3157:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] copy(tdbb, csb, input->nod_arg[e_prc_in_msg], remap, field_id, message, remap_fld); ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3156:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_prc_in_msg] = ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3160:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_prc_in_msg], remap_fld); ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3164:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_prc_stream] = (jrd_nod*) (IPTR) new_stream; ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3166:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_prc_context] = input->nod_arg[e_prc_context]; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3166:35: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_prc_context] = input->nod_arg[e_prc_context]; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3167:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_prc_procedure] = input->nod_arg[e_prc_procedure]; ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3167:37: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_prc_procedure] = input->nod_arg[e_prc_procedure]; ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3168:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_prc_view] = input->nod_arg[e_prc_view]; ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3168:32: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_prc_view] = input->nod_arg[e_prc_view]; ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3197:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] copy(tdbb, csb, input->nod_arg[e_agg_rse], remap, field_id, message, remap_fld); ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3196:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_agg_rse] = ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3199:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] copy(tdbb, csb, input->nod_arg[e_agg_group], remap, field_id, message, remap_fld); ^ ~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3198:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_agg_group] = ^ ~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3201:20: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] copy(tdbb, csb, input->nod_arg[e_agg_map], remap, field_id, message, remap_fld); ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3200:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_agg_map] = ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3223:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_uni_map_stream] = (jrd_nod*) (IPTR) new_stream; ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3230:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] copy(tdbb, csb, input->nod_arg[e_uni_clauses], remap, field_id, message, remap_fld); ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3229:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_uni_clauses] = ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3238:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_msg_format] = input->nod_arg[e_msg_format]; ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3238:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_msg_format] = input->nod_arg[e_msg_format]; ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3239:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_msg_impure_flags] = input->nod_arg[e_msg_impure_flags]; ^ ~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3239:39: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_msg_impure_flags] = input->nod_arg[e_msg_impure_flags]; ^ ~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3242:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] copy(tdbb, csb, input->nod_arg[e_msg_next], remap, field_id, message, remap_fld); ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3241:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_msg_next] = ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3273:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_sysfun_function] = input->nod_arg[e_sysfun_function]; ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3273:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_sysfun_function] = input->nod_arg[e_sysfun_function]; ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3401:11: warning: 150 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch] switch (node->nod_type) ^../src/jrd/cmp.cpp:3424:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const jrd_nod* clauses = node->nod_arg[e_uni_clauses]; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3491:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const jrd_nod* to = assign->nod_arg[e_asgn_to]; ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3512:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_asgn_to] = PAR_gen_field(tdbb, stream, field_id); ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3575:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_val_value] = PAR_gen_field(tdbb, stream, field_id); ^ ~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3588:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_val_value] = PAR_gen_field(tdbb, stream, field_id); ^ ~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3738:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!vector || n >= vector->count() || !(node->nod_arg[e_var_variable] = (*vector)[n])) ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3749:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!vector || n >= vector->count() || !(node->nod_arg[e_init_var_variable] = (*vector)[n])) ^ ~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3970:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] new_node->nod_arg[e_derived_expr_stream_list] = (jrd_nod*) streamList; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3971:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_node->nod_arg[e_derived_expr_stream_count] = (jrd_nod*)(IPTR) streamCount; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3991:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] new_node->nod_arg[e_derived_expr_stream_list] = (jrd_nod*) streamList; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:3992:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_node->nod_arg[e_derived_expr_stream_count] = (jrd_nod*)(IPTR) 1; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4014:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_derived_expr_stream_list] = (jrd_nod*) streamList; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4015:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_derived_expr_stream_count] = (jrd_nod*)(IPTR) streamCount; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4030:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_asgn_missing2] = field->fld_missing_value; ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4033:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] sub = node->nod_arg[e_asgn_to]; ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4043:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_asgn_missing] = field->fld_missing_value; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4051:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] modReturning = node->nod_arg[e_mod_statement2]; ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4052:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_mod_statement2] = NULL; // Therefore skip std access check ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4081:61: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_cursor_stmt_seek] = CMP_pass1(tdbb, csb, node->nod_arg[e_cursor_stmt_seek]); ^ ~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4081:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_cursor_stmt_seek] = CMP_pass1(tdbb, csb, node->nod_arg[e_cursor_stmt_seek]); ^ ~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4082:61: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_cursor_stmt_into] = CMP_pass1(tdbb, csb, node->nod_arg[e_cursor_stmt_into]); ^ ~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4082:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_cursor_stmt_into] = CMP_pass1(tdbb, csb, node->nod_arg[e_cursor_stmt_into]); ^ ~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4096:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_stat_value] = CMP_pass1(tdbb, csb, node->nod_arg[e_stat_value]); ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4096:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_stat_value] = CMP_pass1(tdbb, csb, node->nod_arg[e_stat_value]); ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4097:56: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_stat_default] = CMP_pass1(tdbb, csb, node->nod_arg[e_stat_default]); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4097:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_stat_default] = CMP_pass1(tdbb, csb, node->nod_arg[e_stat_default]); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4105:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_agg_rse] = CMP_pass1(tdbb, csb, node->nod_arg[e_agg_rse]); ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4105:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_agg_rse] = CMP_pass1(tdbb, csb, node->nod_arg[e_agg_rse]); ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4106:51: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_agg_map] = CMP_pass1(tdbb, csb, node->nod_arg[e_agg_map]); ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4106:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_agg_map] = CMP_pass1(tdbb, csb, node->nod_arg[e_agg_map]); ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4107:53: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_agg_group] = CMP_pass1(tdbb, csb, node->nod_arg[e_agg_group]); ^ ~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4107:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_agg_group] = CMP_pass1(tdbb, csb, node->nod_arg[e_agg_group]); ^ ~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4155:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_node->nod_arg[1] = i.object(); // THEN ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4159:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] new_node->nod_arg[2] = PAR_make_node(tdbb, count); // ELSE ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4198:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_node->nod_arg[0]->nod_arg[1] = PAR_make_node(tdbb, count); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4208:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_node->nod_arg[1] = PAR_make_node(tdbb, 0); // THEN: NULL ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4210:6: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] new_node->nod_arg[2] = node; // ELSE: RDB$DB_KEY ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4230:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_xcp_msg] = CMP_pass1(tdbb, csb, node->nod_arg[e_xcp_msg]); ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4230:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_xcp_msg] = CMP_pass1(tdbb, csb, node->nod_arg[e_xcp_msg]); ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4264:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] boolean = boolean->nod_arg[1]; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4281:57: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_src_info_node] = CMP_pass1(tdbb, csb, node->nod_arg[e_src_info_node]); ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4281:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_src_info_node] = CMP_pass1(tdbb, csb, node->nod_arg[e_src_info_node]); ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4315:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] sub = node->nod_arg[e_asgn_to]; ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4349:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_mod_statement2] = CMP_pass1(tdbb, csb, modReturning); ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4377:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_erase_sub_erase]) ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4420:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_erase_stream] = (jrd_nod*) (IPTR) new_stream; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4453:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] view_node->nod_arg[e_erase_sub_erase] = NULL; ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4455:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_erase_sub_erase] = view_node; ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4473:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_erase_stream] = (jrd_nod*)(IPTR) map[new_stream]; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4528:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] assign->nod_arg[e_asgn_to] = node; ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4559:6: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_mod_sub_mod]) ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4604:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_mod_map_view] = pass1_expand_view(tdbb, csb, stream, new_stream, false); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4621:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if ( (node->nod_arg[e_mod_validate] = make_validation(tdbb, csb, new_stream)) ) ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4656:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] view_node->nod_arg[e_mod_map_view] = NULL; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4660:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_mod_sub_mod] = view_node; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4678:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_mod_org_stream] = (jrd_nod*)(IPTR) stream; ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4679:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_mod_new_stream] = source->nod_arg[e_rel_stream]; ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4787:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] additional->nod_arg[1] = CMP_pass1(tdbb, csb, rse->rse_boolean); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4885:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] additional->nod_arg[1] = *boolean; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4923:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] source->nod_arg[e_prc_view] = (jrd_nod*) parent_view; ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4942:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CMP_pass1(tdbb, csb, source->nod_arg[e_uni_clauses]); ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:4959:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] source->nod_arg[e_rel_view] = (jrd_nod*) parent_view; ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5058:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] additional->nod_arg[1] = *boolean; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5091:6: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_sto_sub_store]) ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5141:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if ( (node->nod_arg[e_sto_validate] = make_validation(tdbb, csb, stream)) ) ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5162:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] view_node->nod_arg[e_sto_sub_store] = NULL; ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5163:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] view_node->nod_arg[e_sto_relation] = copy(tdbb, csb, source, map, 0, NULL, false); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5176:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] view_node->nod_arg[e_sto_statement2] = NULL; ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5178:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_sto_sub_store] = view_node; ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5192:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_sto_relation] = copy(tdbb, csb, source, map, 0, NULL, false); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5368:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] CMP_pass2(tdbb, csb, node->nod_arg[e_cursor_stmt_seek], node); ^ ~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5369:25: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] CMP_pass2(tdbb, csb, node->nod_arg[e_cursor_stmt_into], node); ^ ~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5431:57: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_src_info_node] = CMP_pass2(tdbb, csb, node->nod_arg[e_src_info_node], node); ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5431:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_src_info_node] = CMP_pass2(tdbb, csb, node->nod_arg[e_src_info_node], node); ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5435:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_var_info] = ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5440:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_init_var_info] = ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5445:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_arg_info] = ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5501:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CMP_pass2(tdbb, csb, node->nod_arg[e_xcp_msg], node); ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5505:24: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] CMP_pass2(tdbb, csb, node->nod_arg[e_asgn_missing2], node); ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5573:5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_msg_impure_flags] = (jrd_nod*)(IPTR) CMP_impure(csb, 0); ^ ~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5625:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_fld_format] = (jrd_nod*) CMP_format(tdbb, csb, stream); ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5702:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_fun_function] = (jrd_nod*) FUN_resolve(tdbb, csb, function, value); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5703:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!node->nod_arg[e_fun_function]) { ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5729:24: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] CMP_pass2(tdbb, csb, node->nod_arg[e_agg_map], node); ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5730:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] CMP_pass2(tdbb, csb, node->nod_arg[e_agg_group], node); ^ ~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5733:26: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] process_map(tdbb, csb, node->nod_arg[e_agg_map], &csb->csb_rpt[stream].csb_format); ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5773:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CMP_get_desc(tdbb, csb, node->nod_arg[1], &descriptor_b); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:5941:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* clauses = node->nod_arg[e_uni_clauses]; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:6355:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* field = assignment->nod_arg[e_asgn_to]; ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/cmp.cpp:6486:11: warning: 149 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch] switch (sub->nod_type) ^../src/jrd/cmp.cpp:6502:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const jrd_nod* clauses = sub->nod_arg[e_uni_clauses]; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^In file included from ../src/jrd/cmp.cpp:47:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../dsql/../jrd/val.h:32:../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^198 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/cvt2.cpp -o ../temp/boot/jrd/cvt2.oIn file included from ../src/jrd/cvt2.cpp:33:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/cvt2.cpp:33:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/cvt2.cpp:33:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/cvt2.cpp:33:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/DataTypeUtil.cpp -o ../temp/boot/jrd/DataTypeUtil.oIn file included from ../src/jrd/DataTypeUtil.cpp:36:In file included from ../src/jrd/../jrd/intl_proto.h:27:In file included from ../src/jrd/../jrd/intl_classes.h:32:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/DataTypeUtil.cpp:36:In file included from ../src/jrd/../jrd/intl_proto.h:27:In file included from ../src/jrd/../jrd/intl_classes.h:32:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/DataTypeUtil.cpp:36:In file included from ../src/jrd/../jrd/intl_proto.h:27:In file included from ../src/jrd/../jrd/intl_classes.h:32:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/DataTypeUtil.cpp:36:In file included from ../src/jrd/../jrd/intl_proto.h:27:In file included from ../src/jrd/../jrd/intl_classes.h:32:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dfw.epp ../temp/boot/jrd/dfw.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/dfw.cpp -o ../temp/boot/jrd/dfw.oIn file included from ../temp/boot/jrd/dfw.cpp:77:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/dfw.cpp:77:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/dfw.cpp:77:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../temp/boot/jrd/dfw.cpp:1032:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (work = transaction->tra_deferred_job->work) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../temp/boot/jrd/dfw.cpp:1032:15: note: place parentheses around the assignment to silence this warning while (work = transaction->tra_deferred_job->work) ^ ( )../temp/boot/jrd/dfw.cpp:1032:15: note: use '==' to turn this assignment into an equality comparison while (work = transaction->tra_deferred_job->work) ^ ==../temp/boot/jrd/dfw.cpp:2795:10: warning: 46 enumeration values not handled in switch: 'dfw_null', 'dfw_create_relation', 'dfw_delete_relation'... [-Wswitch] switch (work->dfw_type) ^In file included from ../temp/boot/jrd/dfw.cpp:77:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^12 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/UserManagement.cpp -o ../temp/boot/jrd/UserManagement.oIn file included from ../src/jrd/UserManagement.cpp:27:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/UserManagement.cpp:27:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/UserManagement.cpp:27:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/UserManagement.cpp:27:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/divorce.cpp -o ../temp/boot/jrd/divorce.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/err.cpp -o ../temp/boot/jrd/err.oIn file included from ../src/jrd/err.cpp:35:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/err.cpp:35:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/err.cpp:35:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/err.cpp:35:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/event.cpp -o ../temp/boot/jrd/event.oIn file included from ../src/jrd/event.cpp:45:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/event.cpp:45:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/event.cpp:45:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/event.cpp:360:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (interest = historical_interest(session, event_offset)) ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/event.cpp:360:16: note: place parentheses around the assignment to silence this warning if (interest = historical_interest(session, event_offset)) ^ ( )../src/jrd/event.cpp:360:16: note: use '==' to turn this assignment into an equality comparison if (interest = historical_interest(session, event_offset)) ^ ==In file included from ../src/jrd/event.cpp:45:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^11 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/evl.cpp -o ../temp/boot/jrd/evl.oIn file included from ../src/jrd/evl.cpp:69:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/evl.cpp:69:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/evl.cpp:69:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/evl.cpp:215:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] message = node->nod_arg[e_arg_message]; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:261:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node = node->nod_arg[e_var_variable]; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:300:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return EVL_bitmap(tdbb, node->nod_arg[1], *bitmap); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:306:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] EVL_bitmap(tdbb, node->nod_arg[1], bitmap_and)); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:800:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] desc[1] = EVL_expr(tdbb, node->nod_arg[2]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:807:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return EVL_boolean(tdbb, node->nod_arg[e_stmt_expr_expr]); ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:868:29: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] const jrd_nod* message = node->nod_arg[e_arg_message]; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:888:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_arg_info]) ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:1111:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const jrd_nod* node2 = node->nod_arg[e_var_variable]; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:1124:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_var_info]) ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:1146:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[1] : node->nod_arg[2]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:1146:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[1] : node->nod_arg[2]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:1156:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return EVL_expr(tdbb, node->nod_arg[e_stmt_expr_expr]); ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:1447:17: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* map = node->nod_arg[e_agg_map]; ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:1448:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* group = node->nod_arg[e_agg_group]; ^ ~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:1721:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsc* const delimiter = EVL_expr(tdbb, from->nod_arg[1]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:1826:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* field = (*ptr)->nod_arg[e_asgn_to]; ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:2887:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsc* desc2 = EVL_expr(tdbb, node->nod_arg[1]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:3104:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsc* const delimiter = EVL_expr(tdbb, node->nod_arg[1]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:3449:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsc* value = EVL_expr(tdbb, node->nod_arg[e_stat_value]); ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:3466:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] desc = EVL_expr(tdbb, node->nod_arg[e_stat_value]); ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:3470:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_stat_default]) ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:3471:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] desc = EVL_expr(tdbb, node->nod_arg[e_stat_default]); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:3482:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] desc = EVL_expr(tdbb, node->nod_arg[e_stat_value]); ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:3511:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] desc = EVL_expr(tdbb, node->nod_arg[e_stat_value]); ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:3782:11: warning: 148 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch] switch (from->nod_type) ^../src/jrd/evl.cpp:3774:17: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* map = node->nod_arg[e_agg_map]; ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:3878:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] value = EVL_expr(tdbb, node->nod_arg[1]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:4615:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* list = node->nod_arg[e_scl_subscripts]; ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:4677:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] dsc* desc3 = EVL_expr(tdbb, node->nod_arg[2]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:4807:10: warning: 150 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch] switch (node->nod_type) ^../src/jrd/evl.cpp:4819:31: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] DSC* dsc = EVL_expr(tdbb, node->nod_arg[2]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:5037:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] DSC* dsc = EVL_expr(tdbb, node->nod_arg[2]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/evl.cpp:5268:71: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsc* characters = (node->nod_arg[e_trim_characters] ? EVL_expr(tdbb, node->nod_arg[e_trim_characters]) : NULL); ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^In file included from ../src/jrd/evl.cpp:69:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^44 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/exe.cpp -o ../temp/boot/jrd/exe.oIn file included from ../src/jrd/exe.cpp:62:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/exe.cpp:62:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/exe.cpp:62:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/exe.cpp:266:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] EXE_assignment(tdbb, node->nod_arg[e_asgn_to], from_desc, (request->req_flags & req_null), ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:267:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_asgn_missing], node->nod_arg[e_asgn_missing2]); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:267:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_asgn_missing], node->nod_arg[e_asgn_missing2]); ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:315:10: warning: 152 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch] switch (to->nod_type) ^../src/jrd/exe.cpp:318:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (to->nod_arg[e_var_info]) ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:330:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (to->nod_arg[e_arg_info]) ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:355:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (to->nod_type == nod_argument && to->nod_arg[e_arg_indicator]) ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:357:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsc* indicator = EVL_assign_to(tdbb, to->nod_arg[e_arg_indicator]); ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:512:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (null && to->nod_arg[e_arg_indicator]) { ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:513:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] to_desc = EVL_assign_to(tdbb, to->nod_arg[e_arg_indicator]); ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:905:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] message = (*ptr)->nod_arg[e_send_message]; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:1455:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* in_message = node->nod_arg[e_esp_in_msg]; ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:1464:25: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* out_message = node->nod_arg[e_esp_out_msg]; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:1534:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] temp = node->nod_arg[e_esp_outputs]; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:1563:29: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* node_proc_block = node->nod_arg[e_exec_stmt_proc_block]; ^ ~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:1582:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] get_string(tdbb, request, node->nod_arg[e_exec_stmt_data_src], sDataSrc); ^ ~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:1585:29: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] get_string(tdbb, request, node->nod_arg[e_exec_stmt_user], sUser); ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:1588:29: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] get_string(tdbb, request, node->nod_arg[e_exec_stmt_password], sPwd); ^ ~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:1591:29: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] get_string(tdbb, request, node->nod_arg[e_exec_stmt_role], sRole); ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:1958:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (node->nod_arg[e_erase_sub_erase])) ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:1967:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node = prev_node->nod_arg[e_erase_sub_erase]; ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:1980:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!(prev_node->nod_arg[e_erase_sub_erase]) && which_erase_trig == PRE_TRIG) ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2003:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_for_stall]) { ^ ~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2004:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node = node->nod_arg[e_for_stall]; ^ ~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2012:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node = node->nod_arg[e_for_statement]; ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2084:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_cursor_stmt_seek]) { ^ ~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2085:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node = node->nod_arg[e_cursor_stmt_seek]; ^ ~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2093:15: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node = node->nod_arg[e_cursor_stmt_into]; ^ ~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2116:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set_error(tdbb, &xcp_node->xcp_rpt[0], node->nod_arg[e_xcp_msg]); ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2341:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* handlers = node->nod_arg[e_blk_handlers]; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2538:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node = node->nod_arg[e_if_true]; ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2543:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_if_false]) { ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2544:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node = node->nod_arg[e_if_false]; ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2561:31: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] (!impure->sta_state) && (node->nod_arg[e_mod_sub_mod])) ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2570:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node = prev_node->nod_arg[e_mod_sub_mod]; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2584:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!(prev_node->nod_arg[e_mod_sub_mod]) && which_mod_trig == PRE_TRIG) ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2618:65: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] impure->open(tdbb, node->nod_arg[0], node->nod_count - 2, !node->nod_arg[1]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2622:31: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (impure->fetch(tdbb, &node->nod_arg[2])) { ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2624:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node = node->nod_arg[1]; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2645:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[1]) ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2646:58: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DFW_post_work_arg(transaction, work, EVL_expr(tdbb, node->nod_arg[1]), 0); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2687:31: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] (!impure->sta_state) && (node->nod_arg[e_sto_sub_store])) ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2696:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node = prev_node->nod_arg[e_sto_sub_store]; ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2709:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!(prev_node->nod_arg[e_sto_sub_store]) && which_sto_trig == PRE_TRIG) ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2737:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node = node->nod_arg[e_src_info_node]; ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:2750:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* var_node = node->nod_arg[e_init_var_variable]; ^ ~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:3014:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_mod_validate]) { ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:3015:20: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] validate(tdbb, node->nod_arg[e_mod_validate]); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:3072:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_mod_statement2]) { ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:3075:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return node->nod_arg[e_mod_statement2]; ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:3155:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_mod_map_view]) { ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:3157:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return node->nod_arg[e_mod_map_view]; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:3186:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] request->req_message = node->nod_arg[e_send_message]; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:3568:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] request->req_message = node->nod_arg[e_send_message]; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:3781:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_sto_validate]) { ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:3782:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] validate(tdbb, node->nod_arg[e_sto_validate]); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:3838:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_sto_statement2]) { ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:3841:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return node->nod_arg[e_sto_statement2]; ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/exe.cpp:4029:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* node = (*ptr1)->nod_arg[e_val_value]; ^ ~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^In file included from ../src/jrd/exe.cpp:62:In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:In file included from ../src/jrd/../dsql/../jrd/val.h:32:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^In file included from ../src/jrd/exe.cpp:62:In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:In file included from ../src/jrd/../dsql/../jrd/val.h:32:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/exe.cpp:260:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here BLKCHK(node, type_nod); ^../src/jrd/../jrd/trace/../../jrd/jrd.h:71:43: note: expanded from macro 'BLKCHK'#define BLKCHK(blk, type) if (!blk->checkHandle()) BUGCHECK(147) ^In file included from ../src/jrd/exe.cpp:62:In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:In file included from ../src/jrd/../dsql/../jrd/val.h:32:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/exe.cpp:1002:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here BLKCHK(request, type_req); ^../src/jrd/../jrd/trace/../../jrd/jrd.h:71:43: note: expanded from macro 'BLKCHK'#define BLKCHK(blk, type) if (!blk->checkHandle()) BUGCHECK(147) ^In file included from ../src/jrd/exe.cpp:62:In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:In file included from ../src/jrd/../dsql/../jrd/val.h:32:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/exe.cpp:1003:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here BLKCHK(transaction, type_tra); ^../src/jrd/../jrd/trace/../../jrd/jrd.h:71:43: note: expanded from macro 'BLKCHK'#define BLKCHK(blk, type) if (!blk->checkHandle()) BUGCHECK(147) ^72 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/ext.cpp -o ../temp/boot/jrd/ext.oIn file included from ../src/jrd/ext.cpp:41:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/ext.cpp:41:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/ext.cpp:41:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/ext.cpp:41:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/execute_statement.cpp -o ../temp/boot/jrd/execute_statement.oIn file included from ../src/jrd/execute_statement.cpp:32:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/execute_statement.cpp:32:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/execute_statement.cpp:32:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/execute_statement.cpp:32:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../dsql/../jrd/val.h:32:../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/filters.cpp -o ../temp/boot/jrd/filters.oIn file included from ../src/jrd/filters.cpp:28:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/filters.cpp:28:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/filters.cpp:28:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/filters.cpp:162:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *p++) ~~^~~~~~../src/jrd/filters.cpp:162:12: note: place parentheses around the assignment to silence this warning while (c = *p++) ^ ( )../src/jrd/filters.cpp:162:12: note: use '==' to turn this assignment into an equality comparison while (c = *p++) ^ ==../src/jrd/filters.cpp:189:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *p++) ~~^~~~~~../src/jrd/filters.cpp:189:14: note: place parentheses around the assignment to silence this warning while (c = *p++) ^ ( )../src/jrd/filters.cpp:189:14: note: use '==' to turn this assignment into an equality comparison while (c = *p++) ^ ==../src/jrd/filters.cpp:1184:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (string = (filter_tmp*) control->ctl_data[0]) ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/filters.cpp:1184:17: note: place parentheses around the assignment to silence this warning while (string = (filter_tmp*) control->ctl_data[0]) ^ ( )../src/jrd/filters.cpp:1184:17: note: use '==' to turn this assignment into an equality comparison while (string = (filter_tmp*) control->ctl_data[0]) ^ ==In file included from ../src/jrd/filters.cpp:28:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^13 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/flu.cpp -o ../temp/boot/jrd/flu.oIn file included from ../src/jrd/flu.cpp:54:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/flu.cpp:54:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/flu.cpp:54:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/flu.cpp:54:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/functions.cpp -o ../temp/boot/jrd/functions.oIn file included from ../src/jrd/functions.cpp:28:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/functions.cpp:28:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/functions.cpp:28:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/functions.cpp:28:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/trace/../../dsql/../jrd/val.h:32:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/trace/../../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/idx.cpp -o ../temp/boot/jrd/idx.oIn file included from ../src/jrd/idx.cpp:35:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/idx.cpp:35:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/idx.cpp:35:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/idx.cpp:1216:22: warning: '&&' within '||' [-Wlogical-op-parentheses] has_cur_values && ~~~~~~~~~~~~~~~^~../src/jrd/idx.cpp:1216:22: note: place parentheses around the '&&' expression to silence this warning has_cur_values && ^In file included from ../src/jrd/idx.cpp:35:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^11 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/inf.cpp -o ../temp/boot/jrd/inf.oIn file included from ../src/jrd/inf.cpp:41:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/inf.cpp:41:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/inf.cpp:41:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/inf.cpp:41:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/intl.cpp -o ../temp/boot/jrd/intl.oIn file included from ../src/jrd/intl.cpp:97:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/intl.cpp:97:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/intl.cpp:97:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/intl.cpp:97:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/intl_builtin.cpp -o ../temp/boot/jrd/intl_builtin.oIn file included from ../src/jrd/intl_builtin.cpp:2:In file included from ../src/jrd/intl_classes.h:32:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/intl_builtin.cpp:2:In file included from ../src/jrd/intl_classes.h:32:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/intl_builtin.cpp:2:In file included from ../src/jrd/intl_classes.h:32:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/intl_builtin.cpp:2:In file included from ../src/jrd/../jrd/intl_classes.h:32:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/IntlManager.cpp -o ../temp/boot/jrd/IntlManager.oIn file included from ../src/jrd/IntlManager.cpp:31:In file included from ../src/jrd/../jrd/intl_proto.h:27:In file included from ../src/jrd/../jrd/intl_classes.h:32:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/IntlManager.cpp:31:In file included from ../src/jrd/../jrd/intl_proto.h:27:In file included from ../src/jrd/../jrd/intl_classes.h:32:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/IntlManager.cpp:31:In file included from ../src/jrd/../jrd/intl_proto.h:27:In file included from ../src/jrd/../jrd/intl_classes.h:32:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/IntlManager.cpp:31:In file included from ../src/jrd/../jrd/intl_proto.h:27:In file included from ../src/jrd/../jrd/intl_classes.h:32:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/IntlUtil.cpp -o ../temp/boot/jrd/IntlUtil.oIn file included from ../src/jrd/IntlUtil.cpp:30:In file included from ../src/jrd/../jrd/intl_classes.h:32:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/IntlUtil.cpp:30:In file included from ../src/jrd/../jrd/intl_classes.h:32:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/IntlUtil.cpp:30:In file included from ../src/jrd/../jrd/intl_classes.h:32:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/IntlUtil.cpp:30:In file included from ../src/jrd/../jrd/intl_classes.h:32:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/isc_sync.cpp -o ../temp/boot/jrd/isc_sync.oIn file included from ../src/jrd/isc_sync.cpp:66:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/isc_sync.cpp:66:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/isc_sync.cpp:66:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/isc_sync.cpp:66:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/jrd.cpp -o ../temp/boot/jrd/jrd.oIn file included from ../src/jrd/jrd.cpp:55:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/jrd.cpp:55:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/jrd.cpp:55:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/jrd.cpp:55:In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:In file included from ../src/jrd/../dsql/../jrd/val.h:32:../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^In file included from ../src/jrd/jrd.cpp:55:In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:In file included from ../src/jrd/../dsql/../jrd/val.h:32:../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/jrd.cpp:260:27: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (service && service->checkHandle()) ^In file included from ../src/jrd/jrd.cpp:55:In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:In file included from ../src/jrd/../dsql/../jrd/val.h:32:../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/jrd.cpp:318:48: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (!hold(attachment, from) || !attachment->checkHandle() || !attachment->att_database->checkHandle()) ^In file included from ../src/jrd/jrd.cpp:55:In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:In file included from ../src/jrd/../dsql/../jrd/val.h:32:../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/jrd.cpp:330:22: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (!transaction->checkHandle()) ^In file included from ../src/jrd/jrd.cpp:55:In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:In file included from ../src/jrd/../dsql/../jrd/val.h:32:../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/jrd.cpp:341:18: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (!request->checkHandle()) ^In file included from ../src/jrd/jrd.cpp:55:In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:In file included from ../src/jrd/../dsql/../jrd/val.h:32:../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/jrd.cpp:349:20: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (!statement->checkHandle()) ^In file included from ../src/jrd/jrd.cpp:55:In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:In file included from ../src/jrd/../dsql/../jrd/val.h:32:../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/jrd.cpp:357:15: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (!blob->checkHandle()) ^16 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/Database.cpp -o ../temp/boot/jrd/Database.oIn file included from ../src/jrd/Database.cpp:29:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/Database.cpp:35:In file included from ../src/jrd/../jrd/Database.h:34:In file included from ../src/jrd/../jrd/cch.h:37:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/Database.cpp:35:In file included from ../src/jrd/../jrd/Database.h:60:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/Database.cpp:187:4: warning: cannot delete expression with pointer-to-'void' type 'void *' [-Wdelete-incomplete] delete dbb_sort_buffers.pop(); ^ ~~~~~~~~~~~~~~~~~~~~~~In file included from ../src/jrd/Database.cpp:29:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^11 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/lck.cpp -o ../temp/boot/jrd/lck.oIn file included from ../src/jrd/lck.cpp:32:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/lck.cpp:32:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/lck.cpp:32:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/lck.cpp:32:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/mov.cpp -o ../temp/boot/jrd/mov.oIn file included from ../src/jrd/mov.cpp:32:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/mov.cpp:32:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/mov.cpp:32:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/mov.cpp:32:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/nav.cpp -o ../temp/boot/jrd/nav.oIn file included from ../src/jrd/nav.cpp:28:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/nav.cpp:28:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/nav.cpp:28:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/nav.cpp:393:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((rsb->rsb_arg[RSB_NAV_inversion] && ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/nav.cpp:1226:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (rsb->rsb_arg[RSB_NAV_inversion]) ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^In file included from ../src/jrd/nav.cpp:28:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^12 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/opt.cpp -o ../temp/boot/jrd/opt.oIn file included from ../src/jrd/opt.cpp:50:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/opt.cpp:50:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/opt.cpp:50:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/opt.cpp:406:11: warning: 150 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch] switch (node->nod_type) ^../src/jrd/opt.cpp:1032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* value = boolean->nod_arg[1]; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:1073:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dbkey->nod_arg[1] = (jrd_nod*) (IPTR) n; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:1133:11: warning: 149 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch] switch (tail->opt_match->nod_type) ^../src/jrd/opt.cpp:1214:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CMP_get_desc(tdbb, opt->opt_csb, tail->opt_match->nod_arg[1], &desc2); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:1439:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!csb_tail->csb_indices && (access_type = plan->nod_arg[e_retrieve_access_type])) ^ ~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:1530:50: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] sub_rse->nod_type == nod_aggregate && (group = sub_rse->nod_arg[e_agg_group])) ^ ~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:1545:46: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (map_equal(*group_ptr, *project_ptr, sub_rse->nod_arg[e_agg_map])) { ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:1575:43: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (map_equal(*group_ptr, *sort_ptr, sub_rse->nod_arg[e_agg_map])) { ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:1591:31: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] set_position(sort, group, sub_rse->nod_arg[e_agg_map]); ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:1616:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (*sort_ptr)->nod_arg[e_fld_id] == (*project_ptr)->nod_arg[e_fld_id]) ^ ~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:1616:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (*sort_ptr)->nod_arg[e_fld_id] == (*project_ptr)->nod_arg[e_fld_id]) ^ ~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:1919:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if ( (sub = node->nod_arg[e_stat_default]) ) { ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:1923:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] value = node->nod_arg[e_stat_value]; ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:1991:10: warning: 151 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch] switch (node->nod_type) ^../src/jrd/opt.cpp:1999:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const jrd_nod* clauses = node->nod_arg[e_uni_clauses]; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:2068:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] count += decompose(tdbb, boolean_node->nod_arg[1], stack, csb); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:2084:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* node = OPT_make_binary_node(nod_geq, arg, boolean_node->nod_arg[1], true); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:2087:45: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node = OPT_make_binary_node(nod_leq, arg, boolean_node->nod_arg[2], true); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:2117:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (decompose(tdbb, boolean_node->nod_arg[1], or_stack, csb) >= 2) ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:2119:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] boolean_node->nod_arg[1] = or_stack.pop(); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:2123:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] OPT_make_binary_node(nod_and, or_stack.pop(), boolean_node->nod_arg[1], true); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:2122:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] boolean_node->nod_arg[1] = ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:2170:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* node2 = boolean->nod_arg[1]; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:2264:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const jrd_nod* node2 = boolean->nod_arg[1]; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:2300:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] arg2 = boolean->nod_arg[1]; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:2344:10: warning: 149 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch] switch (node->nod_type) ^../src/jrd/opt.cpp:2363:10: warning: 150 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch] switch (node->nod_type) ^../src/jrd/opt.cpp:2371:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!dump_index(node->nod_arg[1], &buffer, buffer_length)) { ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:2506:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (rsb->rsb_arg[RSB_NAV_inversion]) ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/opt.cpp:2713:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!dump_rsb(request, rsb->rsb_arg[RSB_LEFT_inner], &buffer, buffer_length)) ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/opt.cpp:3100:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const jrd_nod* value = node->nod_arg[e_stat_value]; ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:3661:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] find_rsbs(rsb->rsb_arg[RSB_LEFT_inner], stream_list, rsb_list); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/opt.cpp:3740:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] find_used_streams(rsb->rsb_arg[2], streams, true); ^ ~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/opt.cpp:3757:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] find_used_streams(rsb->rsb_arg[RSB_LEFT_inner], streams, expandAll); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/opt.cpp:4013:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->rse_sorted = node->nod_arg[e_agg_group]; ^ ~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:4014:17: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* map = node->nod_arg[e_agg_map]; ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:4041:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] aggregate->nod_arg[1] = (jrd_nod*) TRUE; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:4045:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] aggregate->nod_arg[2] = (jrd_nod*) (IPTR) rse_nulls_default; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:4225:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] org_stack.push(boolean->nod_arg[1]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:4237:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] deliverNode->nod_arg[1] = new_stack.pop(); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:4682:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rsb->rsb_arg[RSB_NAV_key_length] = (RecordSource*) (IPTR) key_length; ^ ~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/opt.cpp:4810:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rsb->rsb_arg[RSB_LEFT_inner] = stream_i.stream_rsb; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/opt.cpp:4811:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rsb->rsb_arg[RSB_LEFT_boolean] = (RecordSource*) boolean; ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/opt.cpp:4812:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rsb->rsb_arg[RSB_LEFT_inner_boolean] = (RecordSource*) inner_boolean; ^ ~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/opt.cpp:4855:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rsb->rsb_arg[RSB_PRC_in_msg] = (RecordSource*) node->nod_arg[e_prc_in_msg]; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/opt.cpp:5343:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rsb->rsb_arg[RSB_NAV_inversion] = (RecordSource*) inversion; ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/opt.cpp:5787:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* node2 = node->nod_arg[1]; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:5812:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cast->nod_arg[e_cast_fmt] = (jrd_nod*) format; ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:5823:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cast->nod_arg[e_cast_fmt] = (jrd_nod*) format; ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:6039:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* clauses = union_node->nod_arg[e_uni_clauses]; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:6483:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[1] = CMP_clone_node_opt(tdbb, csb, arg2); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:6536:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* inversion2 = make_inversion(tdbb, opt, boolean->nod_arg[1], stream); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:6788:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* value = boolean->nod_arg[1]; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:6904:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const jrd_nod* map_to = (*map_ptr)->nod_arg[e_asgn_to]; ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:6909:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] field1->nod_arg[e_fld_id] != map_from->nod_arg[e_fld_id]) ^ ~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:6909:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] field1->nod_arg[e_fld_id] != map_from->nod_arg[e_fld_id]) ^ ~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:6914:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] field2->nod_arg[e_fld_id] != map_to->nod_arg[e_fld_id]) ^ ~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:6914:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] field2->nod_arg[e_fld_id] != map_to->nod_arg[e_fld_id]) ^ ~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:6947:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const jrd_nod* access_type = plan->nod_arg[e_retrieve_access_type]; ^ ~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:7041:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_rsb_recursive(rsb->rsb_arg[RSB_LEFT_inner]); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/opt.cpp:7066:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_rsb_recursive(rsb->rsb_arg[2]); ^ ~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/opt.cpp:7099:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] match_index(tdbb, opt, stream, boolean->nod_arg[1], idx); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:7105:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* value = (boolean->nod_count < 2) ? NULL : boolean->nod_arg[1]; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:7106:57: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* value2 = (boolean->nod_type == nod_between) ? boolean->nod_arg[2] : NULL; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:7120:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] match = boolean->nod_arg[1]; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:7172:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cast->nod_arg[e_cast_fmt] = (jrd_nod*) format; ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:7182:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cast->nod_arg[e_cast_fmt] = (jrd_nod*) format; ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:7281:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] match_indices(tdbb, opt, stream, boolean->nod_arg[1], idx)) ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:7329:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node1->nod_arg[e_fld_id] == node2->nod_arg[e_fld_id]); ^ ~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:7329:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node1->nod_arg[e_fld_id] == node2->nod_arg[e_fld_id]); ^ ~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:7333:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node_equality(node1->nod_arg[1], node2->nod_arg[1])) ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:7333:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node_equality(node1->nod_arg[1], node2->nod_arg[1])) ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:7337:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node_equality(node1->nod_arg[0], node2->nod_arg[1]) && ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:7338:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node_equality(node1->nod_arg[1], node2->nod_arg[0])) ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:7384:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* pattern_node = like_node->nod_arg[1]; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:7385:54: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* escape_node = (like_node->nod_count > 2) ? like_node->nod_arg[2] : NULL; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:7836:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (*from_ptr)->nod_arg[e_fld_id] == (*to_ptr)->nod_arg[e_fld_id])) ^ ~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/opt.cpp:7836:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (*from_ptr)->nod_arg[e_fld_id] == (*to_ptr)->nod_arg[e_fld_id])) ^ ~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^In file included from ../src/jrd/opt.cpp:50:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^89 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/Optimizer.cpp -o ../temp/boot/jrd/Optimizer.oIn file included from ../src/jrd/Optimizer.cpp:32:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/Optimizer.cpp:32:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/Optimizer.cpp:32:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/Optimizer.cpp:165:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const jrd_nod* const clauses = node->nod_arg[e_uni_clauses]; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:269:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((sub = node->nod_arg[e_stat_default]) && ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:275:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] value = node->nod_arg[e_stat_value]; ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:285:21: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->rse_sorted = node->nod_arg[e_agg_group]; ^ ~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:462:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (OPT_expression_equal2(node1->nod_arg[0], node2->nod_arg[1], ignoreStreams) && ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:463:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] OPT_expression_equal2(node1->nod_arg[1], node2->nod_arg[0], ignoreStreams)) ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:480:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] OPT_expression_equal2(node1->nod_arg[1], node2->nod_arg[1], ignoreStreams)) ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:480:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] OPT_expression_equal2(node1->nod_arg[1], node2->nod_arg[1], ignoreStreams)) ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:495:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((node1->nod_arg[e_fld_id] == node2->nod_arg[e_fld_id]) && ^ ~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:495:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((node1->nod_arg[e_fld_id] == node2->nod_arg[e_fld_id]) && ^ ~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:504:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (node1->nod_arg[e_fun_function] == node2->nod_arg[e_fun_function]) && ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:504:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (node1->nod_arg[e_fun_function] == node2->nod_arg[e_fun_function]) && ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:503:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node1->nod_arg[e_fun_function] && ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:514:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (node1->nod_arg[e_sysfun_function] == node2->nod_arg[e_sysfun_function]) && ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:514:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (node1->nod_arg[e_sysfun_function] == node2->nod_arg[e_sysfun_function]) && ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:513:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node1->nod_arg[e_sysfun_function] && ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:576:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node1->nod_arg[e_gen_id] == node2->nod_arg[e_gen_id]) ^ ~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:576:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node1->nod_arg[e_gen_id] == node2->nod_arg[e_gen_id]) ^ ~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:616:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node1->nod_arg[e_extract_part] == node2->nod_arg[e_extract_part] && ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:616:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node1->nod_arg[e_extract_part] == node2->nod_arg[e_extract_part] && ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:625:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node1->nod_arg[e_strlen_type] == node2->nod_arg[e_strlen_type] && ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:625:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node1->nod_arg[e_strlen_type] == node2->nod_arg[e_strlen_type] && ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:807:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] OPT_get_expression_streams(node->nod_arg[e_stat_value], streams); ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:898:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[1] = arg2; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:1004:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rsb->rsb_arg[RSB_NAV_idx_offset] = (RecordSource*) (IPTR) size; ^ ~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/Optimizer.cpp:1382:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (sub = node->nod_arg[e_stat_default]) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/Optimizer.cpp:1382:12: note: place parentheses around the assignment to silence this warning if (sub = node->nod_arg[e_stat_default]) { ^ ( )../src/jrd/Optimizer.cpp:1382:12: note: use '==' to turn this assignment into an equality comparison if (sub = node->nod_arg[e_stat_default]) { ^ ==../src/jrd/Optimizer.cpp:1405:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (sub = rse->rse_first) { ~~~~^~~~~~~~~~~~~~~~../src/jrd/Optimizer.cpp:1405:10: note: place parentheses around the assignment to silence this warning if (sub = rse->rse_first) { ^ ( )../src/jrd/Optimizer.cpp:1405:10: note: use '==' to turn this assignment into an equality comparison if (sub = rse->rse_first) { ^ ==../src/jrd/Optimizer.cpp:1409:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (sub = rse->rse_skip) { ~~~~^~~~~~~~~~~~~~~../src/jrd/Optimizer.cpp:1409:13: note: place parentheses around the assignment to silence this warning if (sub = rse->rse_skip) { ^ ( )../src/jrd/Optimizer.cpp:1409:13: note: use '==' to turn this assignment into an equality comparison if (sub = rse->rse_skip) { ^ ==../src/jrd/Optimizer.cpp:1413:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (sub = rse->rse_boolean) { ~~~~^~~~~~~~~~~~~~~~~~../src/jrd/Optimizer.cpp:1413:10: note: place parentheses around the assignment to silence this warning if (sub = rse->rse_boolean) { ^ ( )../src/jrd/Optimizer.cpp:1413:10: note: use '==' to turn this assignment into an equality comparison if (sub = rse->rse_boolean) { ^ ==../src/jrd/Optimizer.cpp:1417:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (sub = rse->rse_sorted) { ~~~~^~~~~~~~~~~~~~~~~../src/jrd/Optimizer.cpp:1417:10: note: place parentheses around the assignment to silence this warning if (sub = rse->rse_sorted) { ^ ( )../src/jrd/Optimizer.cpp:1417:10: note: use '==' to turn this assignment into an equality comparison if (sub = rse->rse_sorted) { ^ ==../src/jrd/Optimizer.cpp:1421:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (sub = rse->rse_projection) { ~~~~^~~~~~~~~~~~~~~~~~~~~../src/jrd/Optimizer.cpp:1421:10: note: place parentheses around the assignment to silence this warning if (sub = rse->rse_projection) { ^ ( )../src/jrd/Optimizer.cpp:1421:10: note: use '==' to turn this assignment into an equality comparison if (sub = rse->rse_projection) { ^ ==../src/jrd/Optimizer.cpp:1308:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const jrd_nod* const clauses = node->nod_arg[e_uni_clauses]; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:1382:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (sub = node->nod_arg[e_stat_default]) { ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:1386:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] value = node->nod_arg[e_stat_value]; ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:1396:22: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->rse_sorted = node->nod_arg[e_agg_group]; ^ ~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:1731:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rsb->rsb_arg[RSB_NAV_key_length] = (RecordSource*) (IPTR) key_length; ^ ~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/Optimizer.cpp:2562:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* value = (boolean->nod_count < 2) ? NULL : boolean->nod_arg[1]; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:2563:57: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* value2 = (boolean->nod_type == nod_between) ? boolean->nod_arg[2] : NULL; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:2578:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] match = boolean->nod_arg[1]; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:2634:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cast->nod_arg[e_cast_fmt] = (jrd_nod*) format; ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:2644:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cast->nod_arg[e_cast_fmt] = (jrd_nod*) format; ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:2836:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* value = boolean->nod_arg[1]; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:2893:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inversion->nod_arg[1] = (jrd_nod*) (IPTR) n; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:2967:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] matchOnIndexes(&indexOrScratches, boolean->nod_arg[1], scope); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:3023:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] invCandidate = matchOnIndexes(inputIndexScratches, boolean->nod_arg[1], scope); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/Optimizer.cpp:3148:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* value = boolean->nod_arg[1]; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^In file included from ../src/jrd/Optimizer.cpp:32:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^56 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/pag.cpp -o ../temp/boot/jrd/pag.oIn file included from ../src/jrd/pag.cpp:71:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/pag.cpp:71:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/pag.cpp:71:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/pag.cpp:1577:87: warning: operator '?:' has lower precedence than '*'; '*' will be evaluated first [-Wparentheses] (sizeof(index_root_page::irt_repeat) + (1 * (dbb->dbb_ods_version >= ODS_VERSION11) ? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^../src/jrd/pag.cpp:1577:87: note: place parentheses around the '*' expression to silence this warning (sizeof(index_root_page::irt_repeat) + (1 * (dbb->dbb_ods_version >= ODS_VERSION11) ? ^ ( )../src/jrd/pag.cpp:1577:87: note: place parentheses around the '?:' expression to evaluate it first (sizeof(index_root_page::irt_repeat) + (1 * (dbb->dbb_ods_version >= ODS_VERSION11) ? ^../src/jrd/pag.cpp:2411:69: warning: '&&' within '||' [-Wlogical-op-parentheses] if (pageNum < maxPageNumber || MAX_EXTEND_BYTES < MIN_EXTEND_BYTES && !forceSize) ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~../src/jrd/pag.cpp:2411:69: note: place parentheses around the '&&' expression to silence this warning if (pageNum < maxPageNumber || MAX_EXTEND_BYTES < MIN_EXTEND_BYTES && !forceSize) ^ ( )In file included from ../src/jrd/pag.cpp:71:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^12 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/misc/blrtable.cpp -o ../temp/boot/misc/blrtable.oclang++ -fno-rtti -fno-rtti -pthread -Wl,-rpath,/usr/lib -Wl,-rpath,no ../temp/boot/misc/blrtable.o -o ../gen/firebird/bin/blrtable -L../gen/firebird/lib -latomic_ops -lm -ldl -lcurses../gen/firebird/bin/blrtable > ../src/include/gen/blrtable.hclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/par.cpp -o ../temp/boot/jrd/par.oIn file included from ../src/jrd/par.cpp:43:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/par.cpp:43:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/par.cpp:43:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/par.cpp:423:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dep_node->nod_arg[e_dep_object_type] = (jrd_nod*)(IPTR) obj_field; ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:487:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dep_node->nod_arg[e_dep_object_type] = (jrd_nod*)(IPTR) obj_relation; ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:489:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] dep_node->nod_arg[e_dep_field] = PAR_make_node(tdbb, 1); ^ ~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:531:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_fld_id] = (jrd_nod*) (IPTR) id; ^ ~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:635:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] temp_node->nod_arg[e_fld_default_value] = field->fld_default_value; ^ ~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:881:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_cast_fmt] = (jrd_nod*) format; ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:893:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_cast_iteminfo] = (jrd_nod*) p; ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:901:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dep_node->nod_arg [e_dep_object_type] = (jrd_nod*)(IPTR) obj_collation; ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:970:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dep_node->nod_arg[e_dep_object_type] = (jrd_nod*)(IPTR) obj_exception; ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1040:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dep_node->nod_arg[e_dep_object_type] = (jrd_nod*)(IPTR) obj_exception; ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1133:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_dep_object_type] = (jrd_nod*)(IPTR) obj_relation; ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_dep_object_type] = (jrd_nod*)(IPTR) obj_procedure; ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1142:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_dep_field] = field_node; ^ ~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1148:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_dep_field] = field_node; ^ ~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1191:2: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_esp_procedure] = (jrd_nod*) procedure; ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1195:45: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] par_procedure_parms(tdbb, csb, procedure, &node->nod_arg[e_esp_out_msg], ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1196:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] &node->nod_arg[e_esp_outputs], false); ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1201:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dep_node->nod_arg[e_dep_object_type] = (jrd_nod*)(IPTR) obj_procedure; ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1240:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[1] = PAR_parse_node(tdbb, csb, VALUE); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1249:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for_node->nod_arg[e_for_statement] = PAR_parse_node(tdbb, csb, STATEMENT); ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1417:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_fld_default_value] = field->fld_default_value; ^ ~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1476:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else { ^../src/jrd/par.cpp:1455:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] anode->nod_arg[e_fun_function] = NULL; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1484:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_fun_function] = (jrd_nod*) function; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1492:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dep_node->nod_arg [e_dep_object_type] = (jrd_nod*)(IPTR) obj_udf; ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1619:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] assignment->nod_arg[e_asgn_to] = PAR_gen_field(tdbb, stream, csb->csb_blr_reader.getWord()); ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1662:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_msg_format] = (jrd_nod*) format; ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1740:2: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_mod_org_stream] = (jrd_nod*) (IPTR) org_stream; ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1741:2: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_mod_new_stream] = (jrd_nod*) (IPTR) new_stream; ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1747:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_mod_statement2] = PAR_parse_node(tdbb, csb, STATEMENT); ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1874:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] relation_node->nod_arg[e_rel_context] = (jrd_nod*) (IPTR) n; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1888:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] access_type = plan->nod_arg[e_retrieve_access_type] = ^ ~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1922:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] access_type->nod_arg[e_access_type_index] = (jrd_nod*) (IPTR) index_id; ^ ~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1924:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] access_type->nod_arg[e_access_type_index_name] = (jrd_nod*) idx_name; ^ ~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1931:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dep_node->nod_arg[e_dep_object_type] = (jrd_nod*)(IPTR) obj_index; ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1948:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* temp = plan->nod_arg[e_retrieve_access_type] = ^ ~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:1999:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dep_node->nod_arg[e_dep_object_type] = (jrd_nod*)(IPTR) obj_index; ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2066:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_prc_procedure] = (jrd_nod*) (IPTR) procedure->prc_id; ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2070:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_prc_stream] = (jrd_nod*) (IPTR) stream; ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2072:2: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_prc_context] = (jrd_nod*) (IPTR) context; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2120:26: warning: '&&' within '||' [-Wlogical-op-parentheses] if (count || input_flag && procedure->prc_defaults) ~~ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/par.cpp:2120:26: note: place parentheses around the '&&' expression to silence this warning if (count || input_flag && procedure->prc_defaults) ^ ( )../src/jrd/par.cpp:2154:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] message->nod_arg[e_msg_format] = (jrd_nod*) fmt_copy; ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2195:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] prm->nod_arg[e_arg_message] = message; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2196:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] prm->nod_arg[e_arg_number] = (jrd_nod*)(IPTR) i++; ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2200:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] prm_f->nod_arg[e_arg_message] = message; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2201:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] prm_f->nod_arg[e_arg_number] = (jrd_nod*)(IPTR) i++; ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2269:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_rel_alias] = ^ ~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2294:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_rel_context] = (jrd_nod*) (IPTR) context; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2307:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_rel_relation] = (jrd_nod*) relation; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2418:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->rse_relation[0] = rse->rse_relation[1]; ^ ~../src/jrd/../jrd/exe.h:151:2: note: array 'rse_relation' declared here jrd_nod* rse_relation[1]; ^../src/jrd/par.cpp:2419:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->rse_relation[1] = temp; ^ ~../src/jrd/../jrd/exe.h:151:2: note: array 'rse_relation' declared here jrd_nod* rse_relation[1]; ^../src/jrd/par.cpp:2552:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_sysfun_function] = (jrd_nod*) function; ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2586:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_uni_map_stream] = (jrd_nod*) (IPTR) map_stream; ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2600:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_uni_clauses] = PAR_make_list(tdbb, clauses); ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2676:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_trim_specification] = (jrd_nod*)(U_IPTR) csb->csb_blr_reader.getByte(); ^ ~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2681:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_trim_characters] = PAR_parse_node(tdbb, csb, sub_type); ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2684:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_trim_characters] = NULL; ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2840:6: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_stmt_proc_block] = PAR_parse_node(tdbb, csb, STATEMENT); ^ ~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2844:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_stmt_data_src] = PAR_parse_node(tdbb, csb, VALUE); ^ ~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2848:6: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_stmt_user] = PAR_parse_node(tdbb, csb, VALUE); ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2852:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_stmt_password] = PAR_parse_node(tdbb, csb, VALUE); ^ ~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2856:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_stmt_role] = PAR_parse_node(tdbb, csb, VALUE); ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2967:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_sto_relation] = PAR_parse_node(tdbb, csb, RELATION); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2970:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_sto_statement2] = PAR_parse_node(tdbb, csb, sub_type); ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:2994:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_erase_stream] = (jrd_nod*) (IPTR) csb->csb_rpt[n].csb_stream; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3018:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[1] = par_args(tdbb, csb, sub_type); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3023:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_for_stall] = PAR_parse_node(tdbb, csb, STATEMENT); ^ ~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3032:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_for_statement] = PAR_parse_node(tdbb, csb, sub_type); ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3037:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_dcl_cursor_number] = (jrd_nod*) (IPTR) csb->csb_blr_reader.getWord(); ^ ~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3045:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_dcl_cursor_refs] = temp; ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3052:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_cursor_stmt_number] = (jrd_nod*) (IPTR) csb->csb_blr_reader.getWord(); ^ ~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3064:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_cursor_stmt_into] = PAR_parse_node(tdbb, csb, STATEMENT); ^ ~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3100:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_agg_rse] = PAR_parse_node(tdbb, csb, TYPE_RSE); ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3101:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_agg_group] = PAR_parse_node(tdbb, csb, OTHER); ^ ~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3102:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_agg_map] = par_map(tdbb, csb, (USHORT)(IPTR) node->nod_arg[e_agg_stream]); ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3126:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_derived_expr_stream_list] = (jrd_nod*) streamList; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3127:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_derived_expr_stream_count] = (jrd_nod*)(IPTR) streamCount; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3143:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_gen_id] = (jrd_nod*) (IPTR) tmp; ^ ~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3154:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dep_node->nod_arg [e_dep_object_type] = (jrd_nod*)(IPTR) obj_generator; ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3176:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_send_message] = csb->csb_rpt[n].csb_message; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3194:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_extract_part] = (jrd_nod*)(U_IPTR) csb->csb_blr_reader.getByte(); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3201:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_strlen_type] = (jrd_nod*)(U_IPTR) csb->csb_blr_reader.getByte(); ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3229:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dep_node->nod_arg [e_dep_object_type] = (jrd_nod*)(IPTR) obj_collation; ^ ~~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3255:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_arg_message] = message; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3257:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_arg_number] = (jrd_nod*) (IPTR) n; ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3267:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] temp->nod_arg[e_arg_message] = message; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3269:5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] temp->nod_arg[e_arg_number] = (jrd_nod*) (IPTR) n; ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3275:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_arg_indicator] = temp; ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3279:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] temp->nod_arg[e_arg_message] = message; ^ ~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3281:5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] temp->nod_arg[e_arg_number] = (jrd_nod*) (IPTR) n; ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3316:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_blk_handlers] = PAR_make_list(tdbb, stack); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3321:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_err_conditions] = (jrd_nod*) par_conditions(tdbb, csb); ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3331:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_xcp_msg] = PAR_parse_node(tdbb, csb, sub_type); ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3338:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_if_true] = PAR_parse_node(tdbb, csb, sub_type); ^ ~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3344:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_if_false] = PAR_parse_node(tdbb, csb, sub_type); ^ ~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3348:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_lbl_label] = (jrd_nod*) (IPTR) csb->csb_blr_reader.getByte(); ^ ~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3369:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_stat_value] = PAR_parse_node(tdbb, csb, VALUE); ^ ~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3371:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_stat_default] = PAR_parse_node(tdbb, csb, VALUE); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3397:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_stmt_expr_expr] = PAR_parse_node(tdbb, csb, VALUE); ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3428:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node_src->nod_arg[e_src_info_col] = (jrd_nod*) (IPTR) i.mbs_src_col; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/par.cpp:3429:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node_src->nod_arg[e_src_info_node] = node; ^ ~~~~~~~~~~~~~~~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^In file included from ../src/jrd/par.cpp:43:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^111 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/ods.cpp -o ../temp/boot/jrd/ods.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/pwd.cpp -o ../temp/boot/jrd/pwd.oIn file included from ../src/jrd/pwd.cpp:32:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/pwd.cpp:32:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/pwd.cpp:32:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/pwd.cpp:32:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/PreparedStatement.cpp -o ../temp/boot/jrd/PreparedStatement.oIn file included from ../src/jrd/PreparedStatement.cpp:26:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/PreparedStatement.cpp:26:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/PreparedStatement.cpp:26:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/PreparedStatement.cpp:26:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../dsql/../jrd/val.h:32:../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/RandomGenerator.cpp -o ../temp/boot/jrd/RandomGenerator.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/Relation.cpp -o ../temp/boot/jrd/Relation.oIn file included from ../src/jrd/Relation.cpp:23:In file included from ../src/jrd/../jrd/Relation.h:25:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/Relation.cpp:23:In file included from ../src/jrd/../jrd/Relation.h:25:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/Relation.cpp:23:In file included from ../src/jrd/../jrd/Relation.h:25:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/Relation.cpp:23:In file included from ../src/jrd/../jrd/Relation.h:25:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/ResultSet.cpp -o ../temp/boot/jrd/ResultSet.oIn file included from ../src/jrd/ResultSet.cpp:26:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/ResultSet.cpp:26:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/ResultSet.cpp:26:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/ResultSet.cpp:26:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../dsql/../jrd/val.h:32:../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/rlck.cpp -o ../temp/boot/jrd/rlck.oIn file included from ../src/jrd/rlck.cpp:29:In file included from ../src/jrd/../jrd/tra.h:35:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/rlck.cpp:29:In file included from ../src/jrd/../jrd/tra.h:38:In file included from ../src/jrd/../jrd/exe.h:36:In file included from ../src/jrd/../jrd/Relation.h:25:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/rlck.cpp:29:In file included from ../src/jrd/../jrd/tra.h:38:In file included from ../src/jrd/../jrd/exe.h:36:In file included from ../src/jrd/../jrd/Relation.h:25:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/rlck.cpp:29:In file included from ../src/jrd/../jrd/tra.h:35:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/rpb_chain.cpp -o ../temp/boot/jrd/rpb_chain.oIn file included from ../src/jrd/rpb_chain.cpp:25:In file included from ../src/jrd/../jrd/rpb_chain.h:30:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/rpb_chain.cpp:25:In file included from ../src/jrd/../jrd/rpb_chain.h:30:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/rpb_chain.cpp:25:In file included from ../src/jrd/../jrd/rpb_chain.h:30:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/rpb_chain.cpp:25:In file included from ../src/jrd/../jrd/rpb_chain.h:30:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/rse.cpp -o ../temp/boot/jrd/rse.oIn file included from ../src/jrd/rse.cpp:39:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/rse.cpp:39:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/rse.cpp:39:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/rse.cpp:231:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] RSE_close(tdbb, rsb->rsb_arg[RSB_LEFT_inner]); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/rse.cpp:1007:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] RSE_open(tdbb, rsb->rsb_arg[RSB_LEFT_inner]); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/rse.cpp:1010:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (rsb->rsb_arg[RSB_LEFT_boolean] && ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/rse.cpp:1020:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] RSE_open(tdbb, rsb->rsb_arg[RSB_LEFT_inner]); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/rse.cpp:1023:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] while (get_record(tdbb, rsb->rsb_arg[RSB_LEFT_inner], NULL, RSE_get_forward)) ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/rse.cpp:1025:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!rsb->rsb_arg[RSB_LEFT_inner_boolean] || ^ ~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/rse.cpp:1033:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] RSE_close(tdbb, rsb->rsb_arg[RSB_LEFT_inner]); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/rse.cpp:1047:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] RecordSource* full = rsb->rsb_arg[RSB_LEFT_inner]; ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/rse.cpp:1062:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((!rsb->rsb_arg[RSB_LEFT_boolean] || ^ ~~~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/rse.cpp:1064:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] (!rsb->rsb_arg[RSB_LEFT_inner_boolean] || ^ ~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/rse.cpp:1066:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (full == rsb->rsb_arg[RSB_LEFT_inner] || ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/rse.cpp:1948:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] column_node = column_node->nod_arg[1]; ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/rse.cpp:2598:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] invalidate_child_rpbs(tdbb, rsb->rsb_arg[RSB_LEFT_inner]); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/rse.cpp:2628:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] invalidate_child_rpbs(tdbb, rsb->rsb_arg[2]); ^ ~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/rse.cpp:3235:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pop_rpbs(request, rsb->rsb_arg[RSB_LEFT_inner]); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/rse.cpp:3352:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] push_rpbs(tdbb, request, rsb->rsb_arg[RSB_LEFT_inner]); ^ ~~~~~~~~~~~~~~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/rse.cpp:3696:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rsb_ptr = &rsb->rsb_arg[2]; ^ ~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/rse.cpp:3721:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rsb_ptr = &rsb->rsb_arg[2]; ^ ~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^../src/jrd/rse.cpp:3754:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] RSE_close(tdbb, rsb->rsb_arg[2]); ^ ~../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here RecordSource* rsb_arg[1]; ^In file included from ../src/jrd/rse.cpp:39:In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:In file included from ../src/jrd/../dsql/../jrd/val.h:32:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^29 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/sdw.cpp -o ../temp/boot/jrd/sdw.oIn file included from ../src/jrd/sdw.cpp:29:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/sdw.cpp:29:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/sdw.cpp:29:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/sdw.cpp:951:28: warning: address of array 'dbb_file->fil_string' will always evaluate to 'true' [-Wpointer-bool-conversion] if (dbb_file && dbb_file->fil_string && expanded_name == dbb_file->fil_string) ~~ ~~~~~~~~~~^~~~~~~~~~In file included from ../src/jrd/sdw.cpp:29:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^11 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/shut.cpp -o ../temp/boot/jrd/shut.oIn file included from ../src/jrd/shut.cpp:26:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/shut.cpp:26:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/shut.cpp:26:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/shut.cpp:26:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/sort.cpp -o ../temp/boot/jrd/sort.oIn file included from ../src/jrd/sort.cpp:35:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/sort.cpp:35:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/sort.cpp:35:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/sort.cpp:35:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/sqz.cpp -o ../temp/boot/jrd/sqz.oIn file included from ../src/jrd/sqz.cpp:27:In file included from ../src/jrd/../jrd/sqz.h:27:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/sqz.cpp:28:In file included from ../src/jrd/../jrd/req.h:33:In file included from ../src/jrd/../jrd/exe.h:36:In file included from ../src/jrd/../jrd/Relation.h:25:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/sqz.cpp:28:In file included from ../src/jrd/../jrd/req.h:33:In file included from ../src/jrd/../jrd/exe.h:36:In file included from ../src/jrd/../jrd/Relation.h:25:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/sqz.cpp:27:In file included from ../src/jrd/../jrd/sqz.h:27:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/svc.cpp -o ../temp/boot/jrd/svc.oIn file included from ../src/jrd/svc.cpp:40:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/svc.cpp:40:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/svc.cpp:40:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/svc.cpp:40:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../dsql/../jrd/val.h:32:../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/SysFunction.cpp -o ../temp/boot/jrd/SysFunction.oIn file included from ../src/jrd/SysFunction.cpp:35:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/SysFunction.cpp:36:In file included from ../src/jrd/../jrd/exe.h:36:In file included from ../src/jrd/../jrd/Relation.h:25:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/SysFunction.cpp:36:In file included from ../src/jrd/../jrd/exe.h:36:In file included from ../src/jrd/../jrd/Relation.h:25:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/SysFunction.cpp:1186:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsc* value2 = EVL_expr(tdbb, args->nod_arg[1]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/SysFunction.cpp:1258:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsc* value2 = EVL_expr(tdbb, args->nod_arg[1]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/SysFunction.cpp:1594:21: warning: '&&' within '||' [-Wlogical-op-parentheses] if (ly % 4 == 0 && ly % 100 != 0 || ly % 400 == 0) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ~~../src/jrd/SysFunction.cpp:1594:21: note: place parentheses around the '&&' expression to silence this warning if (ly % 4 == 0 && ly % 100 != 0 || ly % 400 == 0) ^ ( )../src/jrd/SysFunction.cpp:1491:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsc* partDsc = EVL_expr(tdbb, args->nod_arg[1]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/SysFunction.cpp:1495:39: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsc* valueDsc = EVL_expr(tdbb, args->nod_arg[2]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/SysFunction.cpp:1802:34: warning: '&&' within '||' [-Wlogical-op-parentheses] if (type1 == dtype_timestamp && type2 == dtype_sql_time || ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~~../src/jrd/SysFunction.cpp:1802:34: note: place parentheses around the '&&' expression to silence this warning if (type1 == dtype_timestamp && type2 == dtype_sql_time || ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/SysFunction.cpp:1803:30: warning: '&&' within '||' [-Wlogical-op-parentheses] type1 == dtype_sql_time && type2 == dtype_timestamp) ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/SysFunction.cpp:1803:30: note: place parentheses around the '&&' expression to silence this warning type1 == dtype_sql_time && type2 == dtype_timestamp) ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/SysFunction.cpp:1809:33: warning: '&&' within '||' [-Wlogical-op-parentheses] if (type1 == dtype_sql_date && type2 == dtype_sql_time || ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~~../src/jrd/SysFunction.cpp:1809:33: note: place parentheses around the '&&' expression to silence this warning if (type1 == dtype_sql_date && type2 == dtype_sql_time || ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/SysFunction.cpp:1810:30: warning: '&&' within '||' [-Wlogical-op-parentheses] type1 == dtype_sql_time && type2 == dtype_sql_date) ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/SysFunction.cpp:1810:30: note: place parentheses around the '&&' expression to silence this warning type1 == dtype_sql_time && type2 == dtype_sql_date) ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/SysFunction.cpp:1693:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsc* value1Dsc = EVL_expr(tdbb, args->nod_arg[1]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/SysFunction.cpp:1697:40: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsc* value2Dsc = EVL_expr(tdbb, args->nod_arg[2]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/SysFunction.cpp:2084:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsc* len = EVL_expr(tdbb, args->nod_arg[1]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/SysFunction.cpp:2149:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsc* value2 = EVL_expr(tdbb, args->nod_arg[1]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/SysFunction.cpp:2229:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsc* value2 = EVL_expr(tdbb, args->nod_arg[1]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/SysFunction.cpp:2278:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsc* placing = EVL_expr(tdbb, args->nod_arg[1]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/SysFunction.cpp:2282:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsc* fromDsc = EVL_expr(tdbb, args->nod_arg[2]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/SysFunction.cpp:2291:30: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] lengthDsc = EVL_expr(tdbb, args->nod_arg[3]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/SysFunction.cpp:2462:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsc* padLenDsc = EVL_expr(tdbb, args->nod_arg[1]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/SysFunction.cpp:2480:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] value2 = EVL_expr(tdbb, args->nod_arg[2]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/SysFunction.cpp:2637:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsc* value2 = EVL_expr(tdbb, args->nod_arg[1]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/SysFunction.cpp:2645:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsc* value3 = EVL_expr(tdbb, args->nod_arg[2]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/SysFunction.cpp:2763:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsc* value2 = EVL_expr(tdbb, args->nod_arg[1]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/SysFunction.cpp:3085:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsc* len = EVL_expr(tdbb, args->nod_arg[1]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/SysFunction.cpp:3143:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsc* scaleDsc = EVL_expr(tdbb, args->nod_arg[1]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/SysFunction.cpp:3229:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsc* scaleDsc = EVL_expr(tdbb, args->nod_arg[1]); ^ ~../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^In file included from ../src/jrd/SysFunction.cpp:35:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^35 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/TempSpace.cpp -o ../temp/boot/jrd/TempSpace.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/tpc.cpp -o ../temp/boot/jrd/tpc.oIn file included from ../src/jrd/tpc.cpp:27:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/tpc.cpp:27:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/tpc.cpp:27:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/tpc.cpp:27:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/tra.cpp -o ../temp/boot/jrd/tra.oIn file included from ../src/jrd/tra.cpp:31:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/tra.cpp:31:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/tra.cpp:31:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/tra.cpp:31:In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:In file included from ../src/jrd/../dsql/../jrd/val.h:32:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/validation.cpp -o ../temp/boot/jrd/validation.oIn file included from ../src/jrd/validation.cpp:547:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/validation.cpp:547:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/validation.cpp:547:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/validation.cpp:1018:40: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion] ISC_expand_filename(expandedFilename, NULL); ~~~~~~~~~~~~~~~~~~~ ^~~~ falseIn file included from ../src/jrd/validation.cpp:547:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^11 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/vio.cpp -o ../temp/boot/jrd/vio.oIn file included from ../src/jrd/vio.cpp:48:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/vio.cpp:48:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/vio.cpp:48:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/vio.cpp:826:40: warning: '&&' within '||' [-Wlogical-op-parentheses] rpb->rpb_flags != temp.rpb_flags && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~../src/jrd/vio.cpp:826:40: note: place parentheses around the '&&' expression to silence this warning rpb->rpb_flags != temp.rpb_flags && ^../src/jrd/vio.cpp:2384:28: warning: '&&' within '||' [-Wlogical-op-parentheses] if (rc1 != rc2 || rc1 && MOV_compare(&desc3, &desc4)) { ~~ ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/vio.cpp:2384:28: note: place parentheses around the '&&' expression to silence this warning if (rc1 != rc2 || rc1 && MOV_compare(&desc3, &desc4)) { ^ ( )../src/jrd/vio.cpp:4929:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (rpb->rpb_flags & rpb_incomplete) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~../src/jrd/vio.cpp:4929:39: note: place parentheses around the '&&' expression to silence this warning (rpb->rpb_flags & rpb_incomplete) && ^In file included from ../src/jrd/vio.cpp:48:In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:In file included from ../src/jrd/../dsql/../jrd/val.h:32:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^13 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/nodebug.cpp -o ../temp/boot/jrd/nodebug.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/nbak.cpp -o ../temp/boot/jrd/nbak.oIn file included from ../src/jrd/nbak.cpp:33:In file included from ../src/jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/nbak.cpp:33:In file included from ../src/jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/nbak.cpp:33:In file included from ../src/jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/nbak.cpp:693:53: warning: '&&' within '||' [-Wlogical-op-parentheses] if (diff_page || backup_state == nbak_state_merge && allocIsValid) ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~../src/jrd/nbak.cpp:693:53: note: place parentheses around the '&&' expression to silence this warning if (diff_page || backup_state == nbak_state_merge && allocIsValid) ^ ( )In file included from ../src/jrd/nbak.cpp:33:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^11 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/sha.cpp -o ../temp/boot/jrd/sha.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/os/posix/unix.cpp -o ../temp/boot/jrd/os/posix/unix.oIn file included from ../src/jrd/os/posix/unix.cpp:53:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/os/posix/unix.cpp:53:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/os/posix/unix.cpp:53:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/os/posix/unix.cpp:53:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/TextType.cpp -o ../temp/boot/jrd/TextType.oIn file included from ../src/jrd/TextType.cpp:96:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/TextType.cpp:96:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/TextType.cpp:96:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/TextType.cpp:96:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/unicode_util.cpp -o ../temp/boot/jrd/unicode_util.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/RuntimeStatistics.cpp -o ../temp/boot/jrd/RuntimeStatistics.oIn file included from ../src/jrd/RuntimeStatistics.cpp:25:In file included from ../src/jrd/../jrd/req.h:31:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/RuntimeStatistics.cpp:25:In file included from ../src/jrd/../jrd/req.h:33:In file included from ../src/jrd/../jrd/exe.h:36:In file included from ../src/jrd/../jrd/Relation.h:25:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/RuntimeStatistics.cpp:25:In file included from ../src/jrd/../jrd/req.h:33:In file included from ../src/jrd/../jrd/exe.h:36:In file included from ../src/jrd/../jrd/Relation.h:25:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/RuntimeStatistics.cpp:25:In file included from ../src/jrd/../jrd/req.h:31:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/DebugInterface.cpp -o ../temp/boot/jrd/DebugInterface.oIn file included from ../src/jrd/DebugInterface.cpp:24:In file included from ../src/jrd/../jrd/DebugInterface.h:27:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/DebugInterface.cpp:24:In file included from ../src/jrd/../jrd/DebugInterface.h:27:In file included from ../src/jrd/../jrd/jrd.h:52:In file included from ../src/jrd/../jrd/sbm.h:32:../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/DebugInterface.cpp:24:In file included from ../src/jrd/../jrd/DebugInterface.h:27:In file included from ../src/jrd/../jrd/jrd.h:90:../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/DebugInterface.cpp:24:In file included from ../src/jrd/../jrd/DebugInterface.h:27:In file included from ../src/jrd/../jrd/jrd.h:39:In file included from ../src/jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/extds/ExtDS.cpp -o ../temp/boot/jrd/extds/ExtDS.oIn file included from ../src/jrd/extds/ExtDS.cpp:27:../src/jrd/extds/../../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/extds/../../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/extds/../../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/extds/../../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/extds/../../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/extds/ExtDS.cpp:33:In file included from ../src/jrd/extds/../exe.h:36:In file included from ../src/include/../jrd/../jrd/Relation.h:25:In file included from ../src/include/../jrd/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/extds/ExtDS.cpp:33:In file included from ../src/jrd/extds/../exe.h:36:In file included from ../src/include/../jrd/../jrd/Relation.h:25:In file included from ../src/include/../jrd/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/extds/ExtDS.cpp:531:10: warning: enumeration value 'traAutonomous' not handled in switch [-Wswitch] switch (traScope) ^../src/jrd/extds/ExtDS.cpp:632:10: warning: enumeration value 'traAutonomous' not handled in switch [-Wswitch] switch (m_scope) ^In file included from ../src/jrd/extds/ExtDS.cpp:27:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^12 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/extds/InternalDS.cpp -o ../temp/boot/jrd/extds/InternalDS.oIn file included from ../src/jrd/extds/InternalDS.cpp:26:../src/jrd/extds/../../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/extds/../../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/extds/../../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/extds/../../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/extds/../../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/extds/InternalDS.cpp:29:In file included from ../src/jrd/extds/../exe.h:36:In file included from ../src/include/../jrd/../jrd/Relation.h:25:In file included from ../src/include/../jrd/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/extds/InternalDS.cpp:29:In file included from ../src/jrd/extds/../exe.h:36:In file included from ../src/include/../jrd/../jrd/Relation.h:25:In file included from ../src/include/../jrd/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/extds/InternalDS.cpp:525:69: warning: '&&' within '||' [-Wlogical-op-parentheses] if (isPermanentBlob(src) || m_transaction->getScope() == traCommon && m_intConnection.isCurrent()) ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/extds/InternalDS.cpp:525:69: note: place parentheses around the '&&' expression to silence this warning if (isPermanentBlob(src) || m_transaction->getScope() == traCommon && m_intConnection.isCurrent()) ^ ( )../src/jrd/extds/InternalDS.cpp:536:69: warning: '&&' within '||' [-Wlogical-op-parentheses] if (isPermanentBlob(src) || m_transaction->getScope() == traCommon && m_intConnection.isCurrent()) ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/jrd/extds/InternalDS.cpp:536:69: note: place parentheses around the '&&' expression to silence this warning if (isPermanentBlob(src) || m_transaction->getScope() == traCommon && m_intConnection.isCurrent()) ^ ( )In file included from ../src/jrd/extds/InternalDS.cpp:26:../src/jrd/extds/../../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/jrd/extds/../../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^12 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/extds/IscDS.cpp -o ../temp/boot/jrd/extds/IscDS.oIn file included from ../src/jrd/extds/IscDS.cpp:26:../src/jrd/extds/../../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/extds/../../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/jrd/extds/../../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/jrd/extds/../../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/jrd/extds/../../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/extds/IscDS.cpp:32:In file included from ../src/jrd/extds/../exe.h:36:In file included from ../src/include/../jrd/../jrd/Relation.h:25:In file included from ../src/include/../jrd/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/extds/IscDS.cpp:32:In file included from ../src/jrd/extds/../exe.h:36:In file included from ../src/include/../jrd/../jrd/Relation.h:25:In file included from ../src/include/../jrd/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/extds/IscDS.cpp:1500:8: warning: 'isc_expand_dpb' is deprecated [-Wdeprecated-declarations] PROTO(isc_expand_dpb), ^../src/jrd/extds/../ibase.h:511:42: note: 'isc_expand_dpb' has been explicitly marked deprecated herevoid FB_API_DEPRECATED ISC_EXPORT_VARARG isc_expand_dpb(ISC_SCHAR**, ^../src/jrd/extds/IscDS.cpp:1505:8: warning: 'isc_interprete' is deprecated [-Wdeprecated-declarations] PROTO(isc_interprete), ^../src/jrd/extds/../ibase.h:541:39: note: 'isc_interprete' has been explicitly marked deprecated hereISC_LONG FB_API_DEPRECATED ISC_EXPORT isc_interprete(ISC_SCHAR*, ^In file included from ../src/jrd/extds/IscDS.cpp:26:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^12 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/trace/TraceConfigStorage.cpp -o ../temp/boot/jrd/trace/TraceConfigStorage.oIn file included from ../src/jrd/trace/TraceConfigStorage.cpp:36:In file included from ../src/jrd/trace/../../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/trace/TraceConfigStorage.cpp:36:In file included from ../src/jrd/trace/../../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/trace/TraceConfigStorage.cpp:36:In file included from ../src/jrd/trace/../../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/jrd/trace/TraceConfigStorage.cpp:584:11: warning: 5 enumeration values not handled in switch: 'tagName', 'tagUserName', 'tagConfig'... [-Wswitch] switch (tag) ^In file included from ../src/jrd/trace/TraceConfigStorage.cpp:36:In file included from ../src/jrd/trace/../../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^11 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/trace/TraceLog.cpp -o ../temp/boot/jrd/trace/TraceLog.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/trace/TraceManager.cpp -o ../temp/boot/jrd/trace/TraceManager.oIn file included from ../src/jrd/trace/TraceManager.cpp:33:In file included from ../src/jrd/trace/../../jrd/trace/TraceObjects.h:34:In file included from ../src/jrd/trace/../../dsql/dsql.h:39:In file included from ../src/jrd/trace/../../dsql/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/trace/TraceManager.cpp:33:In file included from ../src/jrd/trace/../../jrd/trace/TraceObjects.h:34:In file included from ../src/jrd/trace/../../dsql/dsql.h:40:In file included from ../src/jrd/trace/../../dsql/../jrd/Database.h:34:In file included from ../src/include/../jrd/../jrd/cch.h:37:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/trace/TraceManager.cpp:33:In file included from ../src/jrd/trace/../../jrd/trace/TraceObjects.h:34:In file included from ../src/jrd/trace/../../dsql/dsql.h:40:In file included from ../src/jrd/trace/../../dsql/../jrd/Database.h:60:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/jrd/trace/TraceManager.cpp:33:In file included from ../src/jrd/trace/../../jrd/trace/TraceObjects.h:34:In file included from ../src/jrd/trace/../../dsql/dsql.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/trace/TraceObjects.cpp -o ../temp/boot/jrd/trace/TraceObjects.oIn file included from ../src/jrd/trace/TraceObjects.cpp:34:In file included from ../src/jrd/trace/../../jrd/trace/TraceObjects.h:34:In file included from ../src/jrd/trace/../../dsql/dsql.h:39:In file included from ../src/jrd/trace/../../dsql/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/jrd/trace/TraceObjects.cpp:34:In file included from ../src/jrd/trace/../../jrd/trace/TraceObjects.h:34:In file included from ../src/jrd/trace/../../dsql/dsql.h:40:In file included from ../src/jrd/trace/../../dsql/../jrd/Database.h:34:In file included from ../src/include/../jrd/../jrd/cch.h:37:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/jrd/trace/TraceObjects.cpp:34:In file included from ../src/jrd/trace/../../jrd/trace/TraceObjects.h:34:In file included from ../src/jrd/trace/../../dsql/dsql.h:40:In file included from ../src/jrd/trace/../../dsql/../jrd/Database.h:60:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^../src/jrd/trace/TraceObjects.cpp:339:10: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare] if (idx >= 0 && idx < m_descs.getCount()) ~~~ ^ ~../src/jrd/trace/TraceObjects.cpp:373:10: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare] if (idx >= 0 && idx < m_descs.getCount()) ~~~ ^ ~../src/jrd/trace/TraceObjects.cpp:393:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const jrd_nod* const prm = (*ptr)->nod_arg[e_asgn_to]; ^ ~~~~~~~~~../src/include/../jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^../src/jrd/trace/TraceObjects.cpp:399:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] const jrd_nod* message = prm->nod_arg[e_arg_message]; ^ ~~~~~~~~~~~~~../src/include/../jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^In file included from ../src/jrd/trace/TraceObjects.cpp:34:In file included from ../src/jrd/trace/../../jrd/trace/TraceObjects.h:34:In file included from ../src/jrd/trace/../../dsql/dsql.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^14 warnings generated.../gen/firebird/bin/gpre_current -r -m -z -n -lang_internal ../src/dsql/array.epp ../temp/boot/dsql/array.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/dsql/array.cpp -o ../temp/boot/dsql/array.o../gen/firebird/bin/gpre_current -r -m -z -n -lang_internal ../src/dsql/blob.epp ../temp/boot/dsql/blob.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/dsql/blob.cpp -o ../temp/boot/dsql/blob.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/preparse.cpp -o ../temp/boot/dsql/preparse.o../src/dsql/preparse.cpp:444:61: warning: for loop has empty body [-Wempty-body] for (; s < stmt_end && (classes(c = *s) & CHR_DIGIT); ++s); // empty body ^../src/dsql/preparse.cpp:444:61: note: put the semicolon on a separate line to silence this warning1 warning generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/user_dsql.cpp -o ../temp/boot/dsql/user_dsql.o../src/dsql/user_dsql.cpp:725:46: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (dsql_stmt** stmt_ptr = &statements; p = *stmt_ptr; stmt_ptr = &p->stmt_next) ~~^~~~~~~~~~~../src/dsql/user_dsql.cpp:725:46: note: place parentheses around the assignment to silence this warning for (dsql_stmt** stmt_ptr = &statements; p = *stmt_ptr; stmt_ptr = &p->stmt_next) ^ ( )../src/dsql/user_dsql.cpp:725:46: note: use '==' to turn this assignment into an equality comparison for (dsql_stmt** stmt_ptr = &statements; p = *stmt_ptr; stmt_ptr = &p->stmt_next) ^ ==../src/dsql/user_dsql.cpp:1092:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (p = *stmt_ptr) ~~^~~~~~~~~~~../src/dsql/user_dsql.cpp:1092:11: note: place parentheses around the assignment to silence this warning while (p = *stmt_ptr) ^ ( )../src/dsql/user_dsql.cpp:1092:11: note: use '==' to turn this assignment into an equality comparison while (p = *stmt_ptr) ^ ==../src/dsql/user_dsql.cpp:1113:44: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (dsql_dbb** dbb_ptr = &databases; dbb = *dbb_ptr; dbb_ptr = &dbb->dbb_next) ~~~~^~~~~~~~~~../src/dsql/user_dsql.cpp:1113:44: note: place parentheses around the assignment to silence this warning for (dsql_dbb** dbb_ptr = &databases; dbb = *dbb_ptr; dbb_ptr = &dbb->dbb_next) ^ ( )../src/dsql/user_dsql.cpp:1113:44: note: use '==' to turn this assignment into an equality comparison for (dsql_dbb** dbb_ptr = &databases; dbb = *dbb_ptr; dbb_ptr = &dbb->dbb_next) ^ ==../src/dsql/user_dsql.cpp:1252:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (name->name_next = *list_ptr) ~~~~~~~~~~~~~~~~^~~~~~~~~~~../src/dsql/user_dsql.cpp:1252:22: note: place parentheses around the assignment to silence this warning if (name->name_next = *list_ptr) ^ ( )../src/dsql/user_dsql.cpp:1252:22: note: use '==' to turn this assignment into an equality comparison if (name->name_next = *list_ptr) ^ ==4 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/utld.cpp -o ../temp/boot/dsql/utld.oIn file included from ../src/dsql/utld.cpp:36:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/dsql/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/dsql/utld.cpp:36:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:34:In file included from ../src/include/../jrd/../jrd/cch.h:37:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/dsql/utld.cpp:36:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:60:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/dsql/utld.cpp:36:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/keywords.cpp -o ../temp/boot/dsql/keywords.o../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids -cxx ../src/dsql/metd.epp ../temp/boot/dsql/metd.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/dsql/metd.cpp -o ../temp/boot/dsql/metd.oIn file included from ../temp/boot/dsql/metd.cpp:43:In file included from ../src/include/../dsql/dsql.h:39:In file included from ../src/include/../dsql/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/dsql/metd.cpp:43:In file included from ../src/include/../dsql/dsql.h:40:In file included from ../src/include/../dsql/../jrd/Database.h:34:In file included from ../src/include/../jrd/../jrd/cch.h:37:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../temp/boot/dsql/metd.cpp:43:In file included from ../src/include/../dsql/dsql.h:40:In file included from ../src/include/../dsql/../jrd/Database.h:60:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/dsql/metd.cpp:43:In file included from ../src/include/../dsql/../dsql/dsql.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^In file included from ../temp/boot/dsql/metd.cpp:43:In file included from ../src/include/../dsql/../dsql/dsql.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../temp/boot/dsql/metd.cpp:344:34: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (!request->req_transaction->checkHandle()) ^11 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/ddl.cpp -o ../temp/boot/dsql/ddl.oIn file included from ../src/dsql/ddl.cpp:76:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/dsql/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/dsql/ddl.cpp:76:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:34:In file included from ../src/include/../jrd/../jrd/cch.h:37:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/dsql/ddl.cpp:76:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:60:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^../src/dsql/ddl.cpp:327:10: warning: 287 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch] switch (type) ^../src/dsql/ddl.cpp:834:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return is_array_or_blob(statement, node->nod_arg[e_via_value_1]); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:860:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return is_array_or_blob(statement, node->nod_arg[e_cast_source]); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:875:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return is_array_or_blob(statement, node->nod_arg[1]); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:892:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* nodeArgs = node->nod_arg[e_sysfunc_args]; ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:937:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return is_array_or_blob(statement, node->nod_arg[e_trim_value]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:974:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] element->nod_arg[e_cnstr_actions] = list_node; ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:982:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] element->nod_arg[e_cnstr_type] = MAKE_const_slong(PRE_STORE_TRIGGER); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:987:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] element->nod_arg[e_cnstr_type] = MAKE_const_slong(PRE_MODIFY_TRIGGER); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:993:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] element->nod_arg[e_cnstr_type] = MAKE_const_slong(PRE_ERASE_TRIGGER); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1045:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] element->nod_arg[e_cnstr_actions] = list_node; ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1053:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] element->nod_arg[e_cnstr_type] = MAKE_const_slong(PRE_MODIFY_TRIGGER); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1062:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->nod_arg[e_rse_boolean] = base_and_node; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1070:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] element->nod_arg[e_cnstr_type] = MAKE_const_slong(PRE_STORE_TRIGGER); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1226:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* constant = node->nod_arg[e_cnstr_type]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1237:6: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_cnstr_condition] && node->nod_arg[e_cnstr_actions]) ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1237:42: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_cnstr_condition] && node->nod_arg[e_cnstr_actions]) ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1256:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(OLD_CONTEXT); ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1259:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(NEW_CONTEXT); ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1266:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] condition->nod_arg[0] = node->nod_arg[e_cnstr_condition]; ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1275:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* actions = node->nod_arg[e_cnstr_actions]; ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1326:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* elements = ddl_node->nod_arg[e_database_initial_desc]; ^ ~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1349:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] elements = ddl_node->nod_arg[e_database_rem_desc]; ^ ~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1548:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* elem = ddl_node->nod_arg[e_drl_elements]; ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1565:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* default_node = elem->nod_arg[e_dfl_default]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1581:35: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* domain_node = elem->nod_arg[e_dfl_domain]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1727:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* node = element->nod_arg[e_dom_default]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1742:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node = element->nod_arg[e_dom_constraint]; ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1751:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* node1 = (*ptr)->nod_arg[e_rct_type]; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1784:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node1->nod_arg[e_cnstr_condition]) ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1786:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] set_nod_value_attributes(node1->nod_arg[e_cnstr_condition], field); ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1799:35: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node = PASS1_node(statement, node1->nod_arg[e_cnstr_condition]); ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1989:13: warning: 296 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch] switch (node1->nod_type) ^../src/dsql/ddl.cpp:1899:32: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* domain_node = element->nod_arg[e_dfl_domain]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1918:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (element->nod_arg[e_dfl_collate]) { ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1929:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (element->nod_arg[e_dfl_computed]) ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1932:30: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* computed_node = element->nod_arg[e_dfl_computed]; ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1956:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* node = element->nod_arg[e_dfl_default]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1979:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if ( (node = element->nod_arg[e_dfl_constraint]) ) ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:1987:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* node1 = (*ptr)->nod_arg[e_rct_type]; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2015:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* index = node1->nod_arg[e_pri_index]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2036:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (index->nod_arg[e_idx_asc_dsc]) ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2171:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* coll_from = statement->req_ddl_node->nod_arg[e_def_coll_from]; ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2172:36: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* coll_attributes = statement->req_ddl_node->nod_arg[e_def_coll_attributes]; ^ ~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2174:25: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] PASS1_node(statement, statement->req_ddl_node->nod_arg[e_def_coll_specific_attributes]); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2287:25: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* field_list = ddl_node->nod_arg[e_idx_fields]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2314:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (ddl_node->nod_arg[e_idx_asc_dsc]) { ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2548:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (parameters = procedure_node->nod_arg[e_prc_outputs]) ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/ddl.cpp:2548:17: note: place parentheses around the assignment to silence this warning if (parameters = procedure_node->nod_arg[e_prc_outputs]) ^ ( )../src/dsql/ddl.cpp:2548:17: note: use '==' to turn this assignment into an equality comparison if (parameters = procedure_node->nod_arg[e_prc_outputs]) ^ ==../src/dsql/ddl.cpp:2369:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* parameters = procedure_node->nod_arg[e_prc_inputs]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2391:18: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] parameters = procedure_node->nod_arg[e_prc_outputs]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2471:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* parameters = procedure_node->nod_arg[e_prc_inputs]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2513:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* node = parameter->nod_arg[e_dfl_default]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2548:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (parameters = procedure_node->nod_arg[e_prc_outputs]) ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2613:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] parameters = procedure_node->nod_arg[e_prc_inputs]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2628:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] parameters = procedure_node->nod_arg[e_prc_outputs]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2653:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] parameters = procedure_node->nod_arg[e_prc_inputs]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2677:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] parameters = procedure_node->nod_arg[e_prc_outputs]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2691:33: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] put_local_variables(statement, procedure_node->nod_arg[e_prc_dcls], locals); ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2696:50: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* stmtNode = PASS1_statement(statement, procedure_node->nod_arg[e_prc_body]); ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2707:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_return(statement, procedure_node->nod_arg[e_prc_outputs], true); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2739:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (parameters = node->nod_arg[e_exe_blk_inputs]) ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/ddl.cpp:2739:17: note: place parentheses around the assignment to silence this warning if (parameters = node->nod_arg[e_exe_blk_inputs]) ^ ( )../src/dsql/ddl.cpp:2739:17: note: use '==' to turn this assignment into an equality comparison if (parameters = node->nod_arg[e_exe_blk_inputs]) ^ ==../src/dsql/ddl.cpp:2762:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (parameters = node->nod_arg[e_exe_blk_outputs]) ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/ddl.cpp:2762:17: note: place parentheses around the assignment to silence this warning if (parameters = node->nod_arg[e_exe_blk_outputs]) ^ ( )../src/dsql/ddl.cpp:2762:17: note: use '==' to turn this assignment into an equality comparison if (parameters = node->nod_arg[e_exe_blk_outputs]) ^ ==../src/dsql/ddl.cpp:2823:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (parameters = node->nod_arg[e_exe_blk_inputs]) ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/ddl.cpp:2823:17: note: place parentheses around the assignment to silence this warning if (parameters = node->nod_arg[e_exe_blk_inputs]) ^ ( )../src/dsql/ddl.cpp:2823:17: note: use '==' to turn this assignment into an equality comparison if (parameters = node->nod_arg[e_exe_blk_inputs]) ^ ==../src/dsql/ddl.cpp:2762:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (parameters = node->nod_arg[e_exe_blk_outputs]) ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2793:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] parameters = node->nod_arg[e_exe_blk_outputs]; ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2851:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] parameters = node->nod_arg[e_exe_blk_outputs]; ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2863:33: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] put_local_variables(statement, node->nod_arg[e_exe_blk_dcls], locals); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2867:50: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* stmtNode = PASS1_statement(statement, node->nod_arg[e_exe_blk_body]); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2881:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_return(statement, node->nod_arg[e_exe_blk_outputs], true); ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2901:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* node = element->nod_arg[e_rct_type]; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:2967:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* elements = ddl_node->nod_arg[e_drl_elements]; ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3236:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (constant = trigger_node->nod_arg[e_trg_position]) ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/ddl.cpp:3236:15: note: place parentheses around the assignment to silence this warning if (constant = trigger_node->nod_arg[e_trg_position]) ^ ( )../src/dsql/ddl.cpp:3236:15: note: use '==' to turn this assignment into an equality comparison if (constant = trigger_node->nod_arg[e_trg_position]) ^ ==../src/dsql/ddl.cpp:3239:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (constant = trigger_node->nod_arg[e_trg_type]) { ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/ddl.cpp:3239:15: note: place parentheses around the assignment to silence this warning if (constant = trigger_node->nod_arg[e_trg_type]) { ^ ( )../src/dsql/ddl.cpp:3239:15: note: use '==' to turn this assignment into an equality comparison if (constant = trigger_node->nod_arg[e_trg_type]) { ^ ==../src/dsql/ddl.cpp:3141:24: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* type_node = trigger_node->nod_arg[e_trg_type]; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3156:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] relation_node = trigger_node->nod_arg[e_trg_table]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3185:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (trigger_node->nod_arg[e_trg_actions]) ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3202:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] trigger_node->nod_arg[e_trg_table] = relation_node; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3220:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] trigger_node->nod_arg[e_trg_actions]->nod_arg[e_trg_act_body] : NULL; ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3232:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* constant = trigger_node->nod_arg[e_trg_active]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3236:17: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (constant = trigger_node->nod_arg[e_trg_position]) ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3239:17: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (constant = trigger_node->nod_arg[e_trg_type]) { ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3258:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* const temp = relation_node->nod_arg[e_rln_alias]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3261:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(OLD_CONTEXT); ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3272:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(NEW_CONTEXT); ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3281:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] relation_node->nod_arg[e_rln_alias] = temp; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3341:25: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* arguments = udf_node->nod_arg[e_udf_args]; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3519:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] !(select_node = ddl_node->nod_arg[e_view_select]) || ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3521:17: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] !(from_list = select_expr->nod_arg[e_qry_from]) || ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3533:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(TEMP_CONTEXT); ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3540:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* values_node = ddl_node->nod_arg[e_view_fields]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3541:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* fields_node = select_expr->nod_arg[e_qry_list]; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3585:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] old_value_node->nod_arg[e_fln_name] = (*ptr2)->nod_arg[e_fln_name]; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3585:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] old_value_node->nod_arg[e_fln_name] = (*ptr2)->nod_arg[e_fln_name]; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3590:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] eql_node->nod_arg[1] = field_node; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3599:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] iand_node->nod_arg[1] = bnull_node; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3603:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] or_node->nod_arg[1] = iand_node; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3611:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] and_node->nod_arg[1] = or_node; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3619:24: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] replace_field_names(select_expr->nod_arg[e_qry_where], items, NULL, false, TEMP_CONTEXT); ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3627:24: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] replace_field_names(select_expr->nod_arg[e_qry_where], items, NULL, false, TEMP_CONTEXT); ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3626:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] and_node->nod_arg[1] = ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3751:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* select_expr = node->nod_arg[e_view_select]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3820:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* view_fields = node->nod_arg[e_view_fields]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:3833:20: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* items = rse->nod_arg[e_rse_items]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4031:20: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* check = node->nod_arg[e_view_check]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4055:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!select_expr->nod_arg[e_qry_where]) ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4061:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (select_expr->nod_arg[e_qry_distinct] || select_expr->nod_arg[e_qry_group] || ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4061:47: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (select_expr->nod_arg[e_qry_distinct] || select_expr->nod_arg[e_qry_group] || ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4062:4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] select_expr->nod_arg[e_qry_having]) ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4073:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] check->nod_arg[e_cnstr_source] = (dsql_nod*) source; ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4079:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] check->nod_arg[e_cnstr_condition] = select_expr->nod_arg[e_qry_where]; ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4079:39: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] check->nod_arg[e_cnstr_condition] = select_expr->nod_arg[e_qry_where]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4083:42: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] create_view_triggers(statement, check, rse->nod_arg[e_rse_items]); ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4108:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* select_expr = saved_ddl_node->nod_arg[e_view_select]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4110:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* view_fields = saved_ddl_node->nod_arg[e_view_fields]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4134:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* constant = node->nod_arg[e_cnstr_type]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4153:6: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_cnstr_condition] && node->nod_arg[e_cnstr_actions]) ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4153:42: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_cnstr_condition] && node->nod_arg[e_cnstr_actions]) ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4177:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* temp_alias = relation_node->nod_arg[e_rln_alias]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4178:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(OLD_CONTEXT); ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4181:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(NEW_CONTEXT); ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4184:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] relation_node->nod_arg[e_rln_alias] = temp_alias; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4200:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp = rse->nod_arg[e_rse_boolean]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4201:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->nod_arg[e_rse_boolean] = PASS1_node(statement, temp); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4203:36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] condition = replace_field_names(select_expr->nod_arg[e_qry_where], items, ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4207:36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] condition = replace_field_names(select_expr->nod_arg[e_qry_where], items, ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4221:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* actions = node->nod_arg[e_cnstr_actions]; ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4349:17: warning: '&&' within '||' [-Wlogical-op-parentheses] if (!relation && !silent_deletion || relation && (relation->rel_flags & REL_view)) ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~../src/dsql/ddl.cpp:4349:17: note: place parentheses around the '&&' expression to silence this warning if (!relation && !silent_deletion || relation && (relation->rel_flags & REL_view)) ^ ( )../src/dsql/ddl.cpp:4349:49: warning: '&&' within '||' [-Wlogical-op-parentheses] if (!relation && !silent_deletion || relation && (relation->rel_flags & REL_view)) ~~ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/ddl.cpp:4349:49: note: place parentheses around the '&&' expression to silence this warning if (!relation && !silent_deletion || relation && (relation->rel_flags & REL_view)) ^ ( )../src/dsql/ddl.cpp:4356:17: warning: '&&' within '||' [-Wlogical-op-parentheses] if (!relation && !silent_deletion || relation && !(relation->rel_flags & REL_view)) ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~../src/dsql/ddl.cpp:4356:17: note: place parentheses around the '&&' expression to silence this warning if (!relation && !silent_deletion || relation && !(relation->rel_flags & REL_view)) ^ ( )../src/dsql/ddl.cpp:4356:49: warning: '&&' within '||' [-Wlogical-op-parentheses] if (!relation && !silent_deletion || relation && !(relation->rel_flags & REL_view)) ~~ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/ddl.cpp:4356:49: note: place parentheses around the '&&' expression to silence this warning if (!relation && !silent_deletion || relation && !(relation->rel_flags & REL_view)) ^ ( )../src/dsql/ddl.cpp:4405:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* node = element->nod_arg[e_rct_type]; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4500:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* relation2_node = element->nod_arg[e_for_reftable]; ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4505:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* columns2 = element->nod_arg[e_for_refcolumns]; ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4508:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] element->nod_arg[e_for_refcolumns] = columns2 = METD_get_primary_key(statement, relation2); ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4530:55: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] make_index_trg_ref_int(statement, element, columns1, element->nod_arg[e_for_refcolumns], ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4794:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* table = ddl_node->nod_arg[e_grant_table]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4799:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* users = ddl_node->nod_arg[e_grant_users]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4823:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* users = ddl_node->nod_arg[e_grant_users]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4824:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (ddl_node->nod_arg[e_grant_grant]) { ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4832:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] privs, table, *uptr, ddl_node->nod_arg[e_grant_grantor]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4838:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* users = ddl_node->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4839:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (ddl_node->nod_arg[3]) { ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4850:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ddl_node->nod_type, ddl_node->nod_arg[e_grant_grantor]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4871:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] const bool have_subobj = node->nod_arg[e_comment_part] != 0; ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:4995:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* index = element->nod_arg[e_pri_index]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:5015:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (index->nod_arg[e_idx_asc_dsc]) ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:5070:20: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* index = element->nod_arg[e_for_index]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:5081:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (index->nod_arg[e_idx_asc_dsc]) ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:5086:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (element->nod_arg[e_for_action]) ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:5088:30: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* nod_for_action = element->nod_arg[e_for_action]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:5126:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* nod_ref_del_action = nod_for_action->nod_arg[e_ref_del]; ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:5294:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* ops = ddl_node->nod_arg[e_alt_dom_ops]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:5320:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (element->nod_arg[e_cnstr_condition]) ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:5321:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] set_nod_value_attributes(element->nod_arg[e_cnstr_condition], &local_field); ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:5334:44: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* node = PASS1_node(statement, element->nod_arg[e_cnstr_condition]); ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:5659:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* ops = ddl_node->nod_arg[e_alt_ops]; ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:5675:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* new_field = element->nod_arg[e_mod_fld_name_new_name]; ^ ~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:5688:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* const_node = element->nod_arg[e_mod_fld_pos_new_position]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:5773:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!node->nod_arg[e_mod_udf_entry_pt] && !node->nod_arg[e_mod_udf_module]) ^ ~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:5773:45: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!node->nod_arg[e_mod_udf_entry_pt] && !node->nod_arg[e_mod_udf_module]) ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:6232:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* node = host_param ? host_param->nod_arg[e_dfl_default] : 0; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:6420:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (*ptr)->nod_arg[e_fln_name] = (*replace)->nod_arg[e_fln_name]; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:6420:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (*ptr)->nod_arg[e_fln_name] = (*replace)->nod_arg[e_fln_name]; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:6746:27: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* computedNod = element->nod_arg[e_mod_fld_type_computed]; ^ ~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:6775:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* defNod = element->nod_arg[e_mod_fld_type_default]; ^ ~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/ddl.cpp:6791:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* domain_node = element->nod_arg[e_mod_fld_type_dom_name]; ^ ~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^In file included from ../src/dsql/ddl.cpp:76:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^176 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/dsql.cpp -o ../temp/boot/dsql/dsql.oIn file included from ../src/dsql/dsql.cpp:39:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/dsql/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/dsql/dsql.cpp:39:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:34:In file included from ../src/include/../jrd/../jrd/cch.h:37:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/dsql/dsql.cpp:39:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:60:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/dsql/dsql.cpp:62:../src/dsql/../jrd/trace/TraceDSQLHelpers.h:150:16: warning: address of 'this->m_request->req_request' will always evaluate to 'true' [-Wpointer-bool-conversion] &m_request->req_request ? &m_request->req_request->req_stats : NULL, ~~~~~~~~~~~^~~~~~~~~~~ ~../src/dsql/dsql.cpp:105:10: warning: 16 enumeration values not handled in switch: 'REQ_INSERT', 'REQ_DELETE', 'REQ_UPDATE'... [-Wswitch] switch (req_type) ^../src/dsql/dsql.cpp:2663:10: warning: 15 enumeration values not handled in switch: 'REQ_SELECT', 'REQ_SELECT_UPD', 'REQ_INSERT'... [-Wswitch] switch (statement->req_type) ^../src/dsql/dsql.cpp:3361:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (name = param->par_name) { ~~~~~^~~~~~~~~~~~~~~~~../src/dsql/dsql.cpp:3361:15: note: place parentheses around the assignment to silence this warning if (name = param->par_name) { ^ ( )../src/dsql/dsql.cpp:3361:15: note: use '==' to turn this assignment into an equality comparison if (name = param->par_name) { ^ ==../src/dsql/dsql.cpp:3370:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (name = param->par_rel_name) { ~~~~~^~~~~~~~~~~~~~~~~~~~~../src/dsql/dsql.cpp:3370:15: note: place parentheses around the assignment to silence this warning if (name = param->par_rel_name) { ^ ( )../src/dsql/dsql.cpp:3370:15: note: use '==' to turn this assignment into an equality comparison if (name = param->par_rel_name) { ^ ==../src/dsql/dsql.cpp:3379:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (name = param->par_owner_name) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~../src/dsql/dsql.cpp:3379:15: note: place parentheses around the assignment to silence this warning if (name = param->par_owner_name) { ^ ( )../src/dsql/dsql.cpp:3379:15: note: use '==' to turn this assignment into an equality comparison if (name = param->par_owner_name) { ^ ==../src/dsql/dsql.cpp:3388:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (name = param->par_rel_alias) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~../src/dsql/dsql.cpp:3388:15: note: place parentheses around the assignment to silence this warning if (name = param->par_rel_alias) { ^ ( )../src/dsql/dsql.cpp:3388:15: note: use '==' to turn this assignment into an equality comparison if (name = param->par_rel_alias) { ^ ==../src/dsql/dsql.cpp:3397:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (name = param->par_alias) { ~~~~~^~~~~~~~~~~~~~~~~~../src/dsql/dsql.cpp:3397:15: note: place parentheses around the assignment to silence this warning if (name = param->par_alias) { ^ ( )../src/dsql/dsql.cpp:3397:15: note: use '==' to turn this assignment into an equality comparison if (name = param->par_alias) { ^ ==In file included from ../src/dsql/dsql.cpp:39:In file included from ../src/dsql/../jrd/trace/../../dsql/dsql.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^18 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/errd.cpp -o ../temp/boot/dsql/errd.oIn file included from ../src/dsql/errd.cpp:37:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/dsql/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/dsql/errd.cpp:37:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:34:In file included from ../src/include/../jrd/../jrd/cch.h:37:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/dsql/errd.cpp:37:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:60:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/dsql/errd.cpp:37:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/gen.cpp -o ../temp/boot/dsql/gen.oIn file included from ../src/dsql/gen.cpp:39:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/dsql/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/dsql/gen.cpp:39:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:34:In file included from ../src/include/../jrd/../jrd/cch.h:37:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/dsql/gen.cpp:39:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:60:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^../src/dsql/gen.cpp:129:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* varNode = i.object()->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:660:10: warning: 295 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch] switch (node->nod_type) ^../src/dsql/gen.cpp:220:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_expr(statement, node->nod_arg[e_extract_value]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:226:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_expr(statement, node->nod_arg[e_strlen_value]); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:253:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_fld_indices]); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:446:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_expr(statement, node->nod_arg[e_similar_pattern]); ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:448:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_similar_escape]) ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:451:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_expr(statement, node->nod_arg[e_similar_escape]); ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:591:24: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_expr(statement, node->nod_arg[0]->nod_arg[e_rse_items]); ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:598:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_trim_characters]) ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:601:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_expr(statement, node->nod_arg[e_trim_characters]); ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:606:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_expr(statement, node->nod_arg[e_trim_value]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:612:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_expr(statement, node->nod_arg[1]); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:631:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_expr(statement, node->nod_arg[e_hidden_var_var]); ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:636:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_expr(statement, node->nod_arg[e_hidden_var_var]); ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:941:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (count = node->nod_count) ~~~~~~^~~~~~~~~~~~~~~~~../src/dsql/gen.cpp:941:12: note: place parentheses around the assignment to silence this warning if (count = node->nod_count) ^ ( )../src/dsql/gen.cpp:941:12: note: use '==' to turn this assignment into an equality comparison if (count = node->nod_count) ^ ==../src/dsql/gen.cpp:959:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (count = node->nod_count) ~~~~~~^~~~~~~~~~~~~~~~~../src/dsql/gen.cpp:959:12: note: place parentheses around the assignment to silence this warning if (count = node->nod_count) ^ ( )../src/dsql/gen.cpp:959:12: note: use '==' to turn this assignment into an equality comparison if (count = node->nod_count) ^ ==../src/dsql/gen.cpp:1100:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_expr(statement, node->nod_arg[1]); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1107:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp = node->nod_arg[e_blk_errs]; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1133:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_expr(statement, node->nod_arg[e_gen_id_value]); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1139:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_statement(statement, node->nod_arg[e_if_true]); ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1140:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_if_false]) ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1141:29: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_statement(statement, node->nod_arg[e_if_false]); ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1174:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_statement(statement, node->nod_arg[e_err_action]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1178:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if ( (temp = node->nod_arg[e_pst_argument]) ) { ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1195:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_exec_into_block]) { ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1200:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] temp = node->nod_arg[e_exec_into_list]; ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1203:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_exec_into_block]) { ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1205:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_statement(statement, node->nod_arg[e_exec_into_block]); ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1224:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_return(statement, temp->nod_arg[e_exe_blk_outputs], false); ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1226:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_return(statement, temp->nod_arg[e_prc_outputs], false); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1261:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[1]) { ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1279:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp = node->nod_arg[e_xcps_msg]; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1325:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_statement(statement, node->nod_arg[e_while_action]); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1340:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_expr(statement, node->nod_arg[e_cur_rse]); ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1341:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] temp = node->nod_arg[e_cur_rse]->nod_arg[e_rse_items]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1366:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* seek = node->nod_arg[e_cur_stmt_seek]; ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1370:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_expr(statement, seek->nod_arg[1]); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1373:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* list_into = node->nod_arg[e_cur_stmt_into]; ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1376:22: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* list = cursor->nod_arg[e_cur_rse]->nod_arg[e_rse_items]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1398:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_statement(statement, node->nod_arg[e_src_info_stmt]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1426:21: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rse(statement, node->nod_arg[e_agg_rse]); ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1432:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* list = node->nod_arg[e_agg_group]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1466:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_expr(statement, node->nod_arg[e_cast_source]); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1507:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] list = node->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1842:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_exec_stmt_proc_block]) ^ ~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1851:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* temp = node->nod_arg[e_exec_stmt_inputs]; ^ ~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1858:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] temp = node->nod_arg[e_exec_stmt_outputs]; ^ ~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1870:20: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* temp2 = node->nod_arg[e_exec_stmt_proc_block]; ^ ~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1878:55: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_optional_expr(statement, blr_exec_stmt_data_src, node->nod_arg[e_exec_stmt_data_src]); ^ ~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1879:51: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_optional_expr(statement, blr_exec_stmt_user, node->nod_arg[e_exec_stmt_user]); ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1880:50: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_optional_expr(statement, blr_exec_stmt_pwd, node->nod_arg[e_exec_stmt_pwd]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1881:51: warning: array index 9 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_optional_expr(statement, blr_exec_stmt_role, node->nod_arg[e_exec_stmt_role]); ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1884:9: warning: array index 10 is past the end of the array (which contains 1 element) [-Warray-bounds] temp = node->nod_arg[e_exec_stmt_tran]; ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1892:6: warning: array index 11 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_exec_stmt_privs]) { ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1897:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp = node->nod_arg[e_exec_stmt_inputs]; ^ ~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1914:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_expr(statement, (*ptr)->nod_arg[e_named_param_expr]); ^ ~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:1919:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] temp = node->nod_arg[e_exec_stmt_outputs]; ^ ~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2011:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (for_select->nod_arg[e_flp_action]) { ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2020:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!for_select->nod_arg[e_flp_action]) ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2041:19: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* list = rse->nod_arg[e_rse_items]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2042:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* list_to = for_select->nod_arg[e_flp_into]; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2059:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (for_select->nod_arg[e_flp_action]) ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2060:28: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_statement(statement, for_select->nod_arg[e_flp_action]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2081:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_expr(statement, node->nod_arg[e_gen_id_value]); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2103:22: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_expr(statement, rse->nod_arg[e_join_rght_rel]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2105:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* node = rse->nod_arg[e_join_type]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2117:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (rse->nod_arg[e_join_boolean]) ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2120:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_expr(statement, rse->nod_arg[e_join_boolean]); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2209:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* list = plan_expression->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2242:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] arg = node->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2253:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!arg->nod_arg[1]) ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2260:60: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] arg = (arg->nod_type == nod_index) ? arg->nod_arg[0] : arg->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2441:12: warning: 297 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch] switch (node->nod_type) ^../src/dsql/gen.cpp:2459:6: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] if (rse->nod_arg[e_rse_lock]) ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2464:14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((node = rse->nod_arg[e_rse_first]) != NULL) { ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2469:14: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((node = rse->nod_arg[e_rse_skip]) != NULL) { ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2474:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((node = rse->nod_arg[e_rse_boolean]) != NULL) { ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2479:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((list = rse->nod_arg[e_rse_sort]) != NULL) ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2482:14: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((list = rse->nod_arg[e_rse_reduced]) != NULL) { ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2494:14: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((node = rse->nod_arg[e_rse_plan]) != NULL) { ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2540:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* results_list = node->nod_arg[e_searched_case_results]; ^ ~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2573:25: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* list = rse->nod_arg[e_rse_items]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2592:48: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (statement->req_type == REQ_SELECT_UPD && !rse->nod_arg[e_rse_reduced]) ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2744:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* when_list = node->nod_arg[e_simple_case_when_operands]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2745:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* results_list = node->nod_arg[e_simple_case_results]; ^ ~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2754:38: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (wptr == when_list->nod_arg || !node->nod_arg[e_simple_case_case_operand2]) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2757:24: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_expr(statement, node->nod_arg[e_simple_case_case_operand2]); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2786:31: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* nulls_placement = (*ptr)->nod_arg[e_order_nulls]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2799:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((*ptr)->nod_arg[e_order_flag]) ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2828:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rse = node->nod_arg[e_sto_rse]; ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2831:9: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rse = node->nod_arg[e_mod_rse]; ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2834:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rse = node->nod_arg[e_era_rse]; ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2878:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_statement(statement, node->nod_arg[e_sto_statement]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2879:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_sto_return]) { ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2880:29: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_statement(statement, node->nod_arg[e_sto_return]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2889:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp = node->nod_arg[e_mod_update]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2892:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_statement(statement, node->nod_arg[e_mod_statement]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2893:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_mod_return]) { ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2894:29: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_statement(statement, node->nod_arg[e_mod_return]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2902:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp = node->nod_arg[e_mdc_update]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2905:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_statement(statement, node->nod_arg[e_mdc_statement]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2906:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_mdc_return]) { ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2907:29: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_statement(statement, node->nod_arg[e_mdc_return]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2914:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_era_return]) { ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2916:29: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_statement(statement, node->nod_arg[e_era_return]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2929:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_erc_return]) { ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2931:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_statement(statement, node->nod_arg[e_erc_return]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2948:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if ( (temp = node->nod_arg[e_exe_inputs]) ) { ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:2961:17: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if ( ( temp = node->nod_arg[e_exe_outputs]) ) { ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:3002:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((node->nod_count == e_sysfunc_args + 1) && (list = node->nod_arg[e_sysfunc_args])) ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:3037:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (tbl_lock->nod_arg[e_lock_mode]) ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:3082:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((node->nod_count == 2) && (list = node->nod_arg[1])) ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:3117:20: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* items = union_node->nod_arg[e_rse_items]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:3124:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] map_item = map_item->nod_arg[e_cast_source]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/gen.cpp:3149:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] items = sub_rse->nod_arg[e_rse_items]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^In file included from ../src/dsql/gen.cpp:39:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^126 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/hsh.cpp -o ../temp/boot/dsql/hsh.oIn file included from ../src/dsql/hsh.cpp:26:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/dsql/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/dsql/hsh.cpp:26:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:34:In file included from ../src/include/../jrd/../jrd/cch.h:37:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/dsql/hsh.cpp:26:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:60:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^../src/dsql/hsh.cpp:346:14: warning: 9 enumeration values not handled in switch: 'SYM_statement', 'SYM_cursor', 'SYM_keyword'... [-Wswitch] switch (type) ^In file included from ../src/dsql/hsh.cpp:26:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^11 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/make.cpp -o ../temp/boot/dsql/make.oIn file included from ../src/dsql/make.cpp:39:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/dsql/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/dsql/make.cpp:39:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:34:In file included from ../src/include/../jrd/../jrd/cch.h:37:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/dsql/make.cpp:39:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:60:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^../src/dsql/make.cpp:235:6: warning: expression result unused [-Wunused-value] *p++; ^~~~../src/dsql/make.cpp:209:5: warning: expression result unused [-Wunused-value] *p++; // skip the 'X' part. ^~~~../src/dsql/make.cpp:286:12: warning: enumeration values 'CONSTANT_STRING', 'CONSTANT_DOUBLE', and 'CONSTANT_SINT64' not handled in switch [-Wswitch] switch (numeric_flag) ^../src/dsql/make.cpp:547:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:548:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:574:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc2, node->nod_arg[1], null_replacement); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:575:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc3, node->nod_arg[2], null_replacement); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:580:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc1, node->nod_arg[e_trim_value], null_replacement); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:581:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_trim_characters]) ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:582:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc2, node->nod_arg[e_trim_characters], null_replacement); ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:612:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc1, node->nod_arg[e_cast_source], NULL); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:617:42: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc_from_list(statement, &desc1, node->nod_arg[e_simple_case_results], ^ ~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:623:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc_from_list(statement, &desc1, node->nod_arg[e_searched_case_results], ^ ~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:642:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:643:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:793:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:794:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:971:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:972:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:1013:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:1014:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:1074:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:1075:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:1112:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:1113:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:1239:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* nodeArgs = node->nod_arg[e_sysfunc_args]; ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:1261:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc1, node->nod_arg[e_gen_id_value], NULL); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:1270:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc1, node->nod_arg[e_gen_id_value], NULL); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:1357:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc1, node->nod_arg[e_extract_value], NULL); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:1379:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, &desc1, node->nod_arg[e_strlen_value], NULL); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:1424:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MAKE_desc(statement, desc, node->nod_arg[e_via_value_1], null_replacement); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:1555:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_fld_field] = (dsql_nod*) field; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:1560:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_fld_indices] = indices; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:1617:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] field_node->nod_arg[e_fln_name] = (dsql_nod*) MAKE_cstring(field_name); ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/make.cpp:1984:12: warning: 288 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch] switch (map_node->nod_type) ^../src/dsql/make.cpp:2098:12: warning: 295 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch] switch (node->nod_type) ^../src/dsql/make.cpp:1932:10: warning: 262 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch] switch (item->nod_type) ^../src/dsql/make.cpp:1959:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] make_parameter_names(parameter, item->nod_arg[e_via_value_1]); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^In file included from ../src/dsql/make.cpp:39:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^48 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/movd.cpp -o ../temp/boot/dsql/movd.oIn file included from ../src/dsql/movd.cpp:26:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/dsql/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/dsql/movd.cpp:26:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:34:In file included from ../src/include/../jrd/../jrd/cch.h:37:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/dsql/movd.cpp:26:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:60:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/dsql/movd.cpp:26:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/parse.cpp -o ../temp/boot/dsql/parse.oIn file included from ../src/dsql/parse.cpp:12:In file included from ../src/dsql/Parser.h:27:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/dsql/../jrd/val.h:32:../src/dsql/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/dsql/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/dsql/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/dsql/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/dsql/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/dsql/parse.cpp:12:In file included from ../src/dsql/Parser.h:27:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:34:In file included from ../src/dsql/../jrd/../jrd/cch.h:37:../src/dsql/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/dsql/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/dsql/parse.cpp:12:In file included from ../src/dsql/Parser.h:27:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:60:In file included from ../src/dsql/../jrd/../jrd/sbm.h:32:../src/dsql/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/dsql/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^../src/dsql/parse.cpp:17863:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] stack.push(curr_node->nod_arg[1]); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/parse.cpp:20181:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (yyvsp[-1])->nod_arg[0], (yyvsp[-1])->nod_arg[1], NULL, NULL, NULL, make_list(yyvsp[0]), NULL, NULL, NULL, NULL, NULL, NULL); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/parse.cpp:20188:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (yyvsp[-3])->nod_arg[0], (yyvsp[-3])->nod_arg[1], make_list(yyvsp[0]), NULL, NULL, make_list(yyvsp[-2]), NULL, NULL, NULL, NULL, NULL, NULL); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/parse.cpp:20195:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (yyvsp[-5])->nod_arg[0], (yyvsp[-5])->nod_arg[1], make_list(yyvsp[-2]), yyvsp[0], yyvsp[-9], make_list(yyvsp[-4]), NULL, NULL, NULL, NULL, NULL, NULL); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^In file included from ../src/dsql/parse.cpp:12:In file included from ../src/dsql/Parser.h:27:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/dsql/../jrd/../jrd/val.h:32:../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/dsql/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^14 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/Parser.cpp -o ../temp/boot/dsql/Parser.oIn file included from ../src/dsql/Parser.cpp:25:In file included from ../src/dsql/../dsql/Parser.h:27:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/dsql/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/dsql/Parser.cpp:25:In file included from ../src/dsql/../dsql/Parser.h:27:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:34:In file included from ../src/include/../jrd/../jrd/cch.h:37:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/dsql/Parser.cpp:25:In file included from ../src/dsql/../dsql/Parser.h:27:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:60:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/dsql/Parser.cpp:25:In file included from ../src/dsql/../dsql/Parser.h:27:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/pass1.cpp -o ../temp/boot/dsql/pass1.oIn file included from ../src/dsql/pass1.cpp:145:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/dsql/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/dsql/pass1.cpp:145:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:34:In file included from ../src/include/../jrd/../jrd/cch.h:37:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/dsql/pass1.cpp:145:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:60:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^../src/dsql/pass1.cpp:353:38: warning: address of array 'relation_name->str_data' will always evaluate to 'true' [-Wpointer-bool-conversion] if (relation_name && relation_name->str_data) { ~~ ~~~~~~~~~~~~~~~^~~~~~~~../src/dsql/pass1.cpp:363:61: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] else if ((relation_node->nod_type == nod_rel_proc_name) && relation_node->nod_arg[e_rpn_inputs]) ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:497:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (relation_node->nod_arg[e_rpn_inputs]) ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:500:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] pass1_node_psql(statement, relation_node->nod_arg[e_rpn_inputs], false); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:570:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_alias_alias] = input->nod_arg[e_alias_alias]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:570:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_alias_alias] = input->nod_arg[e_alias_alias]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:576:63: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_cast_source] = sub1 = PASS1_node(statement, input->nod_arg[e_cast_source]); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:576:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_cast_source] = sub1 = PASS1_node(statement, input->nod_arg[e_cast_source]); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:604:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:604:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:610:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] sub1 = PASS1_node(statement, input->nod_arg[e_coll_source]); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:620:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] sub1 = PASS1_node(statement, input->nod_arg[e_extract_value]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:657:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_extract_value] = sub1; ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:666:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_strlen_value] = PASS1_node(statement, input->nod_arg[e_strlen_value]); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_strlen_value] = PASS1_node(statement, input->nod_arg[e_strlen_value]); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:690:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_via_value_1] = rse->nod_arg[e_rse_items]->nod_arg[0]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:691:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_via_value_2] = MAKE_node(nod_null, (int) 0); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:793:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cte->nod_arg[e_derived_table_alias] = (dsql_nod*) rel_alias; ^ ~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:802:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cte->nod_arg[e_derived_table_alias] = (dsql_nod*) cte_name; ^ ~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:831:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_par_parameter] = (dsql_nod*) tempPar; ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:839:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_prm_val_val] = PASS1_node(statement, input->nod_arg[e_prm_val_val]); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:839:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_prm_val_val] = PASS1_node(statement, input->nod_arg[e_prm_val_val]); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:845:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod *temp = node->nod_arg[e_prm_val_val]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:885:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* sub2 = input->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:906:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp->nod_arg[1] = *ptr; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:921:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[1] = temp; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:924:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp->nod_arg[e_via_value_1] = rse->nod_arg[e_rse_items]->nod_arg[0]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:925:6: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] temp->nod_arg[e_via_value_2] = MAKE_node(nod_null, (int) 0); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:929:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] sub2 = node->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1010:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_agg_function_scope_level] = (dsql_nod*)(IPTR) statement->req_scope_level; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1020:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[1] = PASS1_node(statement, input->nod_arg[1]); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1020:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[1] = PASS1_node(statement, input->nod_arg[1]); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1031:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[1] = input->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1031:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[1] = input->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1097:61: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_named_param_expr] = PASS1_node(statement, input->nod_arg[e_named_param_expr]); ^ ~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1097:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_named_param_expr] = PASS1_node(statement, input->nod_arg[e_named_param_expr]); ^ ~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1124:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] sub3 = node->nod_arg[2]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1147:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] sub2 = node->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1168:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] sub3 = node->nod_arg[2]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1174:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] sub2 = node->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1193:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] sub1 = node->nod_arg[e_trim_characters]; ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1194:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] sub2 = node->nod_arg[e_trim_value]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1536:35: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] node->nod_arg[e_exe_blk_dcls] ? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^../src/dsql/pass1.cpp:1536:35: note: place parentheses around the '+' expression to silence this warning node->nod_arg[e_exe_blk_dcls] ? ^../src/dsql/pass1.cpp:1536:35: note: place parentheses around the '?:' expression to evaluate it first node->nod_arg[e_exe_blk_dcls] ? ^../src/dsql/pass1.cpp:1534:38: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] node->nod_arg[e_exe_blk_outputs] ? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^../src/dsql/pass1.cpp:1534:38: note: place parentheses around the '+' expression to silence this warning node->nod_arg[e_exe_blk_outputs] ? ^../src/dsql/pass1.cpp:1534:38: note: place parentheses around the '?:' expression to evaluate it first node->nod_arg[e_exe_blk_outputs] ? ^../src/dsql/pass1.cpp:2001:12: warning: 298 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch] switch (input->nod_type) ^../src/dsql/pass1.cpp:1351:32: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* variables = input->nod_arg[e_prc_dcls]; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1366:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* parameters = input->nod_arg[e_prc_inputs]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1385:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] parameters = input->nod_arg[e_prc_outputs]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1412:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_asgn_field] = PASS1_node(statement, input->nod_arg[e_asgn_field]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1412:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_asgn_field] = PASS1_node(statement, input->nod_arg[e_asgn_field]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1469:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exe_inputs] = PASS1_node(statement, input->nod_arg[e_exe_inputs]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1469:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exe_inputs] = PASS1_node(statement, input->nod_arg[e_exe_inputs]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1490:21: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* temp = input->nod_arg[e_exe_outputs]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1499:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exe_outputs] = PASS1_node(statement, temp); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1508:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exe_outputs] = explode_outputs(statement, statement->req_procedure); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1514:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_arg[e_exe_blk_outputs] && input->nod_arg[e_exe_blk_outputs]->nod_count) ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exe_blk_outputs] = input->nod_arg[e_exe_blk_outputs]; ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1525:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exe_blk_outputs] = input->nod_arg[e_exe_blk_outputs]; ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1527:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exe_blk_dcls] = input->nod_arg[e_exe_blk_dcls]; ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1527:35: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exe_blk_dcls] = input->nod_arg[e_exe_blk_dcls]; ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1528:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exe_blk_body] = input->nod_arg[e_exe_blk_body]; ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1528:35: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exe_blk_body] = input->nod_arg[e_exe_blk_body]; ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1534:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exe_blk_outputs] ? ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1536:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exe_blk_dcls] ? ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1544:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] check_unique_fields_names(names, node->nod_arg[e_exe_blk_outputs]); ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1545:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] check_unique_fields_names(names, node->nod_arg[e_exe_blk_dcls]); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1554:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* cursor = node->nod_arg[e_flp_cursor] = input->nod_arg[e_flp_cursor]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1554:53: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* cursor = node->nod_arg[e_flp_cursor] = input->nod_arg[e_flp_cursor]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1562:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cursor->nod_arg[e_cur_rse] = node->nod_arg[e_flp_select]; ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1563:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] cursor->nod_arg[e_cur_number] = (dsql_nod*) (IPTR) statement->req_cursor_number++; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1567:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* into_in = input->nod_arg[e_flp_into]; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1572:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_flp_into] = into_out; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1583:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_arg[e_flp_action]) ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1588:5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_flp_label] = pass1_label(statement, input); ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1589:62: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_flp_action] = PASS1_statement(statement, input->nod_arg[e_flp_action]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1589:5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_flp_action] = PASS1_statement(statement, input->nod_arg[e_flp_action]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1609:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_if_true] = PASS1_statement(statement, input->nod_arg[e_if_true]); ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1609:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_if_true] = PASS1_statement(statement, input->nod_arg[e_if_true]); ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1610:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_arg[e_if_false]) ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1611:59: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_if_false] = PASS1_statement(statement, input->nod_arg[e_if_false]); ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1611:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_if_false] = PASS1_statement(statement, input->nod_arg[e_if_false]); ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1613:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_if_false] = NULL; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1619:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_arg[e_xcps_msg]) ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1621:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_xcps_msg] = PASS1_node(statement, input->nod_arg[e_xcps_msg]); ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1621:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_xcps_msg] = PASS1_node(statement, input->nod_arg[e_xcps_msg]); ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1625:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_xcps_msg] = 0; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1638:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_arg[e_blk_errs]) ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1664:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_type == nod_block && input->nod_arg[e_blk_errs]) ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1672:60: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_err_action] = PASS1_statement(statement, input->nod_arg[e_err_action]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1672:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_err_action] = PASS1_statement(statement, input->nod_arg[e_err_action]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1678:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_pst_argument] = PASS1_node(statement, input->nod_arg[e_pst_argument]); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1678:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_pst_argument] = PASS1_node(statement, input->nod_arg[e_pst_argument]); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1689:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_arg[e_exec_into_block]) { ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1691:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_into_label] = pass1_label(statement, input); ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1693:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] PASS1_statement(statement, input->nod_arg[e_exec_into_block]); ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1692:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_into_block] = ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1698:59: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_into_list] = PASS1_node(statement, input->nod_arg[e_exec_into_list]); ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1698:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_into_list] = PASS1_node(statement, input->nod_arg[e_exec_into_list]); ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1703:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!input->nod_arg[e_exec_stmt_inputs] && !input->nod_arg[e_exec_stmt_options]) ^ ~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1703:47: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!input->nod_arg[e_exec_stmt_inputs] && !input->nod_arg[e_exec_stmt_options]) ^ ~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1705:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!input->nod_arg[e_exec_stmt_outputs]) ^ ~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1714:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_into_block] = input->nod_arg[e_exec_stmt_proc_block]; ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1714:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_into_block] = input->nod_arg[e_exec_stmt_proc_block]; ^ ~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1715:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_into_list] = input->nod_arg[e_exec_stmt_outputs]; ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1715:39: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_into_list] = input->nod_arg[e_exec_stmt_outputs]; ^ ~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1716:5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_into_label] = input->nod_arg[e_exec_stmt_label]; ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1716:40: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_into_label] = input->nod_arg[e_exec_stmt_label]; ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1723:61: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_stmt_inputs] = PASS1_node(statement, input->nod_arg[e_exec_stmt_inputs]); ^ ~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1723:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_stmt_inputs] = PASS1_node(statement, input->nod_arg[e_exec_stmt_inputs]); ^ ~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1726:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_exec_stmt_inputs]) ^ ~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1748:62: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_stmt_outputs] = PASS1_node(statement, input->nod_arg[e_exec_stmt_outputs]); ^ ~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1748:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_stmt_outputs] = PASS1_node(statement, input->nod_arg[e_exec_stmt_outputs]); ^ ~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1750:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_arg[e_exec_stmt_proc_block]) ^ ~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1753:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_stmt_label] = pass1_label(statement, input); ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1755:32: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] PASS1_statement(statement, input->nod_arg[e_exec_stmt_proc_block]); ^ ~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1754:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_stmt_proc_block] = ^ ~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1761:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_arg[e_exec_stmt_options]) ^ ~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1763:21: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* list = input->nod_arg[e_exec_stmt_options]; ^ ~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1776:10: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_exec_stmt_data_src]) ^ ~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1779:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_stmt_data_src] = PASS1_node(statement, opt->nod_arg[0]); ^ ~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1783:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_exec_stmt_user]) ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1786:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_stmt_user] = PASS1_node(statement, opt->nod_arg[0]); ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1790:10: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_exec_stmt_pwd]) ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1793:7: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_stmt_pwd] = PASS1_node(statement, opt->nod_arg[0]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1797:10: warning: array index 9 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_exec_stmt_role]) ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1800:7: warning: array index 9 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_stmt_role] = PASS1_node(statement, opt->nod_arg[0]); ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1804:10: warning: array index 10 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_exec_stmt_tran]) ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1807:7: warning: array index 10 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_stmt_tran] = PASS1_node(statement, opt); ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1811:10: warning: array index 11 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_exec_stmt_privs]) ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1814:7: warning: array index 11 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_exec_stmt_privs] = PASS1_node(statement, opt); ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1867:63: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node = PASS1_rse(statement, input->nod_arg[e_select_expr], input->nod_arg[e_select_lock]); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1869:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_arg[e_select_update]) { ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1880:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_rse_sort] || node->nod_arg[e_rse_reduced]) ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1880:37: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_rse_sort] || node->nod_arg[e_rse_reduced]) ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1904:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_while_label] = pass1_label(statement, input); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1905:63: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_while_action] = PASS1_statement(statement, input->nod_arg[e_while_action]); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1905:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_while_action] = PASS1_statement(statement, input->nod_arg[e_while_action]); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1955:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1955:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1962:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1962:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1983:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* select = input->nod_arg[e_cur_rse]; ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1985:58: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] PASS1_rse(statement, select->nod_arg[e_select_expr], select->nod_arg[e_select_lock]); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1984:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] input->nod_arg[e_cur_rse] = ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:1989:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] input->nod_arg[e_cur_number] = (dsql_nod*) (IPTR) statement->req_cursor_number++; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:2023:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_arg[e_cur_stmt_seek]) { ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:2024:60: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] input->nod_arg[e_cur_stmt_seek] = PASS1_node(statement, input->nod_arg[e_cur_stmt_seek]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:2024:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] input->nod_arg[e_cur_stmt_seek] = PASS1_node(statement, input->nod_arg[e_cur_stmt_seek]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:2027:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_arg[e_cur_stmt_into]) { ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:2028:60: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] input->nod_arg[e_cur_stmt_into] = PASS1_node(statement, input->nod_arg[e_cur_stmt_into]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:2028:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] input->nod_arg[e_cur_stmt_into] = PASS1_node(statement, input->nod_arg[e_cur_stmt_into]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:2036:65: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] input->nod_arg[e_src_info_stmt] = PASS1_statement(statement, input->nod_arg[e_src_info_stmt]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:2036:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] input->nod_arg[e_src_info_stmt] = PASS1_statement(statement, input->nod_arg[e_src_info_stmt]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:2232:45: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] aggregate = aggregate_found2(statement, node->nod_arg[e_agg_rse], current_level, ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:2248:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] aggregate |= aggregate_found2(statement, node->nod_arg[e_rse_boolean], ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:2250:45: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] aggregate |= aggregate_found2(statement, node->nod_arg[e_rse_items], ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:2330:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (aggregate_found2(statement, node->nod_arg[1], current_level, ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:2572:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[1] = expr2; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:2635:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] p_node->nod_arg[e_par_parameter] = (dsql_nod*) parameter; ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:2665:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] elem1 = elem1->nod_arg[e_asgn_field]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:2676:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] elem2 = elem2->nod_arg[e_asgn_field]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:2689:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] is_insert ? old_fields->nod_arg[j]: old_fields->nod_arg[j]->nod_arg[1], ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:2897:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] get_contexts(contexts, node->nod_arg[e_join_rght_rel]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3107:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] invalid |= invalid_reference(context, node->nod_arg[1], list, ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3216:42: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] invalid |= invalid_reference(context, node->nod_arg[e_agg_rse], ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3392:10: warning: 280 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch] switch (node1->nod_type) ^../src/dsql/pass1.cpp:3310:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return node_match(node1->nod_arg[e_cast_source], node2->nod_arg[e_cast_source], ignore_map_cast); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3310:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return node_match(node1->nod_arg[e_cast_source], node2->nod_arg[e_cast_source], ignore_map_cast); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3313:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return node_match(node1->nod_arg[e_cast_source], node2, ignore_map_cast); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3400:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return node_match(node1->nod_arg[e_agg_group], node2->nod_arg[e_agg_group], ignore_map_cast) && ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3400:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return node_match(node1->nod_arg[e_agg_group], node2->nod_arg[e_agg_group], ignore_map_cast) && ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3401:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node_match(node1->nod_arg[e_agg_rse], node2->nod_arg[e_agg_rse], ignore_map_cast); ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3401:42: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node_match(node1->nod_arg[e_agg_rse], node2->nod_arg[e_agg_rse], ignore_map_cast); ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3410:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node1->nod_arg[e_fld_field] != node2->nod_arg[e_fld_field] || ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3410:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node1->nod_arg[e_fld_field] != node2->nod_arg[e_fld_field] || ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3415:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node1->nod_arg[e_fld_indices] || node2->nod_arg[e_fld_indices]) { ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3415:40: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node1->nod_arg[e_fld_indices] || node2->nod_arg[e_fld_indices]) { ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3416:22: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return node_match(node1->nod_arg[e_fld_indices], ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3417:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node2->nod_arg[e_fld_indices], ignore_map_cast); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3450:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return node_match(node1->nod_arg[1], node2->nod_arg[1], ignore_map_cast); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3450:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return node_match(node1->nod_arg[1], node2->nod_arg[1], ignore_map_cast); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3556:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!node1->nod_arg[1] && !node2->nod_arg[1]) ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3556:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!node1->nod_arg[1] && !node2->nod_arg[1]) ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3559:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!node1->nod_arg[1] || !node2->nod_arg[1]) ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3559:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!node1->nod_arg[1] || !node2->nod_arg[1]) ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3562:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node1 = node1->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3563:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node2 = node2->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3619:16: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] returning = input->nod_arg[e_sto_return]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3622:16: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] returning = input->nod_arg[e_mod_return]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3625:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] returning = input->nod_arg[e_era_return]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3654:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp->nod_arg[e_asgn_field] = (*ret_ptr)->nod_arg[1]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3654:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp->nod_arg[e_asgn_field] = (*ret_ptr)->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3660:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp->nod_arg[1] = input; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3687:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dt->nod_arg[e_derived_table_rse] = input->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3691:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] query_spec->nod_arg[e_qry_from] = from; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3704:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp->nod_arg[1] = rse->nod_arg[e_rse_items]->nod_arg[0]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3706:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->nod_arg[e_rse_boolean] = temp; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3739:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] PASS1_make_context(statement, input->nod_arg[e_blb_relation]); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3781:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* list = input->nod_arg[e_blb_filter]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3786:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (list->nod_arg[1]) { ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3787:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] blob->blb_to = pass1_node_psql(statement, list->nod_arg[1], false); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3835:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pass1_put_args_on_stack(statement, input->nod_arg[1], stack); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3852:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[1] = MAKE_list(stack2); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:3898:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_cast_source] = sub1; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4048:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* rse = node->nod_arg[e_cur_rse]; ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4051:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (rse->nod_arg[e_rse_reduced]) { ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4229:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node1->nod_arg[1] = temp = MAKE_node(nod_parameter, e_par_count); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4234:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp->nod_arg[e_par_parameter] = (dsql_nod*) parameter; ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4241:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node2->nod_arg[1] = temp = MAKE_node(nod_parameter, e_par_count); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4246:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp->nod_arg[e_par_parameter] = (dsql_nod*) parameter; ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4249:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->nod_arg[e_rse_boolean] = compose(node1, node2, nod_and); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4323:17: warning: '&&' within '||' [-Wlogical-op-parentheses] !rlxAlias && context->ctx_internal_alias) && ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/pass1.cpp:4323:17: note: place parentheses around the '&&' expression to silence this warning !rlxAlias && context->ctx_internal_alias) && ^ ( )../src/dsql/pass1.cpp:4377:27: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* cursor = input->nod_arg[e_del_cursor]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4382:63: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] anode->nod_arg[e_erc_return] = process_returning(statement, input->nod_arg[e_del_return]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4382:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] anode->nod_arg[e_erc_return] = process_returning(statement, input->nod_arg[e_del_return]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4401:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if ( (temp = input->nod_arg[e_del_boolean]) ) { ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4402:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->nod_arg[e_rse_boolean] = pass1_node_psql(statement, temp, false); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4405:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if ( (temp = input->nod_arg[e_del_plan]) ) { ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4406:4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->nod_arg[e_rse_plan] = pass1_node_psql(statement, temp, false); ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4409:16: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if ( (temp = input->nod_arg[e_del_sort]) ) { ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4410:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->nod_arg[e_rse_sort] = pass1_sort(statement, temp, NULL); ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4413:16: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if ( (temp = input->nod_arg[e_del_rows]) ) { ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4417:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_arg[e_del_return]) ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4421:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_era_rse] = rse; ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4424:61: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_era_return] = process_returning(statement, input->nod_arg[e_del_return]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4424:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_era_return] = process_returning(statement, input->nod_arg[e_del_return]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4509:14: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] leftBool = input->nod_arg[e_join_boolean]; ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4523:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] join_table = &input->nod_arg[e_join_rght_rel]; ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4531:15: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rightBool = input->nod_arg[e_join_boolean]; ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4552:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] input = input->nod_arg[e_join_rght_rel]; ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4589:25: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* src_tables = input->nod_arg[e_qry_from]; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4591:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] result->nod_arg[e_qry_from] = dst_tables; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4636:16: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] compose(result->nod_arg[e_qry_where], joinBool, nod_and); ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4635:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] result->nod_arg[e_qry_where] = ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4707:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rse = qry->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4720:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (new_rse->nod_arg[e_qry_distinct]) { ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4726:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (new_rse->nod_arg[e_qry_group]) { ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4732:8: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (new_rse->nod_arg[e_qry_having]) { ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4752:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_qry->nod_arg[1] = new_rse; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4759:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_qry->nod_arg[1] = rse; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4802:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] list->nod_arg[0] = qry->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4805:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] recursive_rse = qry->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4811:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] union_node->nod_arg[1] = recursive_rse; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4816:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] select->nod_arg[e_sel_with_list] = NULL; ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4815:33: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] select->nod_arg[e_sel_order] = select->nod_arg[e_sel_rows] = ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4815:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] select->nod_arg[e_sel_order] = select->nod_arg[e_sel_rows] = ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4820:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_derived_table_alias] = (dsql_nod*) alias; ^ ~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4821:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_derived_table_column_alias] = input->nod_arg[e_derived_table_column_alias]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4821:48: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_derived_table_column_alias] = input->nod_arg[e_derived_table_column_alias]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4823:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_derived_table_context] = input->nod_arg[e_derived_table_context]; ^ ~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4823:43: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_derived_table_context] = input->nod_arg[e_derived_table_context]; ^ ~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4898:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_derived_table_alias] = (dsql_nod*) alias; ^ ~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4899:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_derived_table_column_alias] = input->nod_arg[e_derived_table_column_alias]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4899:48: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_derived_table_column_alias] = input->nod_arg[e_derived_table_column_alias]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4903:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_derived_table_context] = (dsql_nod*) context; ^ ~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:4979:44: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] foundSubSelect = pass1_found_sub_select(query->nod_arg[e_qry_list]); ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:5031:6: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_derived_table_column_alias] && ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:5034:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* list = node->nod_arg[e_derived_table_column_alias]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:5058:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] derived_field->nod_arg[e_derived_field_name] = list->nod_arg[count]; ^ ~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:5059:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] derived_field->nod_arg[e_derived_field_scope] = (dsql_nod*)(IPTR) statement->req_scope_level; ^ ~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:5089:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] derived_field->nod_arg[e_derived_field_name] = (dsql_nod*) field_alias; ^ ~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:5090:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] derived_field->nod_arg[e_derived_field_scope] = ^ ~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:5108:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] select_item->nod_arg[e_derived_field_context] = reinterpret_cast(context); ^ ~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:5170:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->nod_arg[e_rse_items] = context->ctx_rse->nod_arg[e_rse_items]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:5170:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->nod_arg[e_rse_items] = context->ctx_rse->nod_arg[e_rse_items]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:5186:21: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* items = rse->nod_arg[e_rse_items]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:5305:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if (procedure = context->ctx_procedure) ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/pass1.cpp:5305:22: note: place parentheses around the assignment to silence this warning else if (procedure = context->ctx_procedure) ^ ( )../src/dsql/pass1.cpp:5305:22: note: use '==' to turn this assignment into an equality comparison else if (procedure = context->ctx_procedure) ^ ==../src/dsql/pass1.cpp:5254:39: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] pass1_expand_select_node(statement, node->nod_arg[e_join_rght_rel], stack, true); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:5260:25: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* sub_items = node->nod_arg[e_derived_table_rse]->nod_arg[e_rse_items]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:5394:20: warning: address of array 'name->str_data' will always evaluate to 'true' [-Wpointer-bool-conversion] if (name && name->str_data) { ~~ ~~~~~~^~~~~~~~../src/dsql/pass1.cpp:5437:49: warning: address of array 'name->str_data' will always evaluate to 'true' [-Wpointer-bool-conversion] if (select_list && !qualifier && name && name->str_data) { ~~ ~~~~~~^~~~~~~~../src/dsql/pass1.cpp:5373:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] indices = input->nod_arg[e_ary_indices]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:5609:34: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* rse_items = context->ctx_rse->nod_arg[e_rse_items]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:5736:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] found |= pass1_found_aggregate(node->nod_arg[1], check_scope_level, ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:5819:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] found |= pass1_found_aggregate(node->nod_arg[e_rse_boolean], check_scope_level, ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:5821:35: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] found |= pass1_found_aggregate(node->nod_arg[e_rse_items], check_scope_level, ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:5832:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] found |= pass1_found_aggregate(node->nod_arg[e_agg_group], check_scope_level, ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:5976:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] found |= pass1_found_field(node->nod_arg[1], check_scope_level, match_type, field); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6050:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] found |= pass1_found_field(node->nod_arg[e_rse_boolean], check_scope_level, ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6052:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] found |= pass1_found_field(node->nod_arg[e_rse_items], check_scope_level, ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6092:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] found |= pass1_found_field(node->nod_arg[e_agg_group], check_scope_level, ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6171:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (pass1_found_sub_select(node->nod_arg[1])) { ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6369:10: warning: 289 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch] switch (expr->nod_type) ^../src/dsql/pass1.cpp:6391:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] newExpr->nod_arg[e_hidden_var_var] = var; ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6422:18: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* rse = input->nod_arg[e_ins_select]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6425:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_arg[e_ins_return]) ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6428:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_sto_rse] = rse = PASS1_rse(statement, rse, NULL); ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6429:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] values = rse->nod_arg[e_rse_items]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6432:39: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] values = pass1_node_psql(statement, input->nod_arg[e_ins_values], false); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6444:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* fields = input->nod_arg[e_ins_fields]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6515:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp->nod_arg[e_asgn_field] = *ptr; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6522:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_sto_statement] = MAKE_list(stack); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6543:61: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_sto_return] = process_returning(statement, input->nod_arg[e_ins_return]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6543:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_sto_return] = process_returning(statement, input->nod_arg[e_ins_return]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6552:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set_parameters_name(node->nod_arg[e_sto_statement], node->nod_arg[e_sto_relation]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6586:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_join_type] = PASS1_node(statement, input->nod_arg[e_join_type]); ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6586:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_join_type] = PASS1_node(statement, input->nod_arg[e_join_type]); ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6594:59: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6594:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6599:59: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6599:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6606:59: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6606:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6611:59: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6611:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6622:22: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* boolean = input->nod_arg[e_join_boolean]; ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6639:40: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] pass1_expand_select_node(statement, node->nod_arg[e_join_rght_rel], rightStack, true); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6723:41: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] pass1_expand_select_node(statement, node->nod_arg[e_join_rght_rel], rightStack, true); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6729:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] eqlNode->nod_arg[1] = ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6750:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] impJoinRight->value = eqlNode->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6768:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pass1_put_args_on_stack(statement, temp->nod_arg[1], stack); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6778:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pass1_put_args_on_stack(statement, temp->nod_arg[1], stack); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6786:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] coalesce->nod_arg[1] = MAKE_list(stack); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6790:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] impJoinLeft->value->nod_arg[e_alias_alias] = reinterpret_cast(fldName); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6791:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] impJoinLeft->value->nod_arg[e_alias_imp_join] = reinterpret_cast(impJoinLeft); ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6803:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp->nod_arg[1] = eqlNode; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6814:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_join_boolean] = PASS1_node(statement, boolean); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6846:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] label = input->nod_arg[e_flp_label]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6849:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] label = input->nod_arg[e_exec_into_label]; ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6852:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] label = input->nod_arg[e_exec_stmt_label]; ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6855:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] label = input->nod_arg[e_while_label]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6927:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] label->nod_arg[e_label_number] = (dsql_nod*) (IPTR) number; ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6955:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] first = input->nod_arg[e_limit_length]; ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6960:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] first = input->nod_arg[e_rows_length]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6971:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] output->nod_arg[e_rse_first] = sub; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:6978:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] output->nod_arg[e_rse_skip] = sub; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7125:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] derived_field->nod_arg[e_derived_field_name] = select_item->nod_arg[e_derived_field_name]; ^ ~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7125:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] derived_field->nod_arg[e_derived_field_name] = select_item->nod_arg[e_derived_field_name]; ^ ~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7126:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] derived_field->nod_arg[e_derived_field_scope] = (dsql_nod*)(IPTR) statement->req_scope_level; ^ ~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7144:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] derived_field->nod_arg[e_derived_field_name] = (dsql_nod*) alias; ^ ~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7145:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] derived_field->nod_arg[e_derived_field_scope] = (dsql_nod*)(IPTR) statement->req_scope_level; ^ ~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7161:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] derived_field->nod_arg[e_derived_field_name] = (dsql_nod*) alias; ^ ~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7162:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] derived_field->nod_arg[e_derived_field_scope] = (dsql_nod*)(IPTR) statement->req_scope_level; ^ ~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7177:6: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] derived_field->nod_arg[e_derived_field_scope] = (dsql_nod*)(IPTR) statement->req_scope_level; ^ ~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7189:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] select_item->nod_arg[e_via_value_1]); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7222:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* source = input->nod_arg[e_mrg_using]; // USING ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7230:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched]) ^ ~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7231:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] join->nod_arg[e_join_type] = MAKE_node(nod_join_left, 0); ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7233:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] join->nod_arg[e_join_type] = MAKE_node(nod_join_inner, 0); ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7235:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] join->nod_arg[e_join_rght_rel] = target; ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7236:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] join->nod_arg[e_join_boolean] = input->nod_arg[e_mrg_condition]; ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7236:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] join->nod_arg[e_join_boolean] = input->nod_arg[e_mrg_condition]; ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7239:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] query_spec->nod_arg[e_qry_from] = MAKE_node(nod_list, 1); ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7251:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for_select->nod_arg[e_flp_action] = MAKE_node(nod_list, 0); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7257:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] target = for_select->nod_arg[e_flp_select]->nod_arg[e_select_expr]-> ^../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7280:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_values.add(assign->nod_arg[e_asgn_field]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7306:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] modify->nod_arg[e_mdc_update] = pass1_relation(statement, input->nod_arg[e_mrg_relation]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7315:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] modify->nod_arg[e_mdc_statement] = list = MAKE_node(nod_list, list->nod_count); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7324:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] assign->nod_arg[e_asgn_field] = new_values[i]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7329:22: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] field_appears_once(modify->nod_arg[e_mdc_statement], ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7336:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched]) ^ ~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7349:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insert->nod_arg[e_ins_fields] = ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7351:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] insert->nod_arg[e_ins_values] = ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7352:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched]->nod_arg[e_mrg_insert_values]; ^ ~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7371:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] action->nod_arg[e_if_true] = insert; // then INSERT ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7372:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] action->nod_arg[e_if_false] = modify; // else UPDATE ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7381:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] action->nod_arg[e_if_true] = modify; // then UPDATE ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7385:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for_select->nod_arg[e_flp_action] = action; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7541:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[0]->nod_arg[1] = sub->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7541:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[0]->nod_arg[1] = sub->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7542:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[1] = MAKE_node(nod_gtr, 2); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7544:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[1]->nod_arg[1] = sub->nod_arg[2]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7544:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[1]->nod_arg[1] = sub->nod_arg[2]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7771:22: warning: address of array 'alias->str_data' will always evaluate to 'true' [-Wpointer-bool-conversion] if (alias && alias->str_data) { ~~ ~~~~~~~^~~~~~~~../src/dsql/pass1.cpp:7912:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* const target = PASS1_node(statement, input->nod_arg[e_ret_target]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7956:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp->nod_arg[e_asgn_field] = *dst; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7977:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] p_node->nod_arg[e_par_parameter] = (dsql_nod*) parameter; ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:7981:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp->nod_arg[e_asgn_field] = p_node; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8250:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (node = input->nod_arg[e_qry_group]) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/pass1.cpp:8250:11: note: place parentheses around the assignment to silence this warning if (node = input->nod_arg[e_qry_group]) ^ ( )../src/dsql/pass1.cpp:8250:11: note: use '==' to turn this assignment into an equality comparison if (node = input->nod_arg[e_qry_group]) ^ ==../src/dsql/pass1.cpp:8068:25: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* node_with = input->nod_arg[e_sel_with_list]; ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8076:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] input->nod_arg[e_sel_order], input->nod_arg[e_sel_rows], ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8076:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] input->nod_arg[e_sel_order], input->nod_arg[e_sel_rows], ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8112:2: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->nod_arg[e_rse_lock] = update_lock; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8115:30: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] pass1_node_psql(statement, input->nod_arg[e_qry_from], false); ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8148:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if ( (node = input->nod_arg[e_qry_where]) ) ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8151:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->nod_arg[e_rse_boolean] = pass1_node_psql(statement, node, false); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8156:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (pass1_found_aggregate(rse->nod_arg[e_rse_boolean], ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8173:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* selectList = input->nod_arg[e_qry_list]; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8187:2: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->nod_arg[e_rse_items] = ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8194:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->nod_arg[e_rse_sort] = pass1_sort(statement, order, selectList); ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8204:6: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_arg[e_qry_group] || ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8205:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] input->nod_arg[e_qry_having] || ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8206:60: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] (rse->nod_arg[e_rse_items] && aggregate_found(statement, rse->nod_arg[e_rse_items])) || ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8206:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] (rse->nod_arg[e_rse_items] && aggregate_found(statement, rse->nod_arg[e_rse_items])) || ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8207:59: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] (rse->nod_arg[e_rse_sort] && aggregate_found(statement, rse->nod_arg[e_rse_sort]))) ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8207:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] (rse->nod_arg[e_rse_sort] && aggregate_found(statement, rse->nod_arg[e_rse_sort]))) ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8230:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] aggregate->nod_arg[e_agg_rse] = rse; ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8235:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (rse->nod_arg[e_rse_first]) { ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8236:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] parent_rse->nod_arg[e_rse_first] = rse->nod_arg[e_rse_first]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8236:39: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] parent_rse->nod_arg[e_rse_first] = rse->nod_arg[e_rse_first]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8237:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->nod_arg[e_rse_first] = NULL; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8239:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (rse->nod_arg[e_rse_skip]) { ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8240:4: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] parent_rse->nod_arg[e_rse_skip] = rse->nod_arg[e_rse_skip]; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8240:38: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] parent_rse->nod_arg[e_rse_skip] = rse->nod_arg[e_rse_skip]; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8241:4: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->nod_arg[e_rse_skip] = NULL; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8250:13: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node = input->nod_arg[e_qry_group]) ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8256:35: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] pass1_group_by_list(statement, input->nod_arg[e_qry_group], selectList); ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8255:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] aggregate->nod_arg[e_agg_group] = ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8262:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (pass1_found_field(aggregate->nod_arg[e_agg_group], ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8264:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pass1_found_aggregate(aggregate->nod_arg[e_agg_group], ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8274:56: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->nod_arg[e_rse_plan] = pass1_node_psql(statement, input->nod_arg[e_qry_plan], false); ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8274:2: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->nod_arg[e_rse_plan] = pass1_node_psql(statement, input->nod_arg[e_qry_plan], false); ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8278:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_arg[e_qry_distinct]) ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8290:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] target_rse->nod_arg[e_rse_reduced] = pass1_sel_list(statement, selectList, false); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8313:27: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] remap_fields(statement, rse->nod_arg[e_rse_items], parent_context); ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8312:2: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] parent_rse->nod_arg[e_rse_items] = ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8314:2: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->nod_arg[e_rse_items] = NULL; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8317:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] list = parent_rse->nod_arg[e_rse_items]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8322:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (invalid_reference(parent_context, *ptr, aggregate->nod_arg[e_agg_group], false, false)) ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8337:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] remap_fields(statement, rse->nod_arg[e_rse_sort], parent_context); ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] parent_rse->nod_arg[e_rse_sort] = ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8338:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->nod_arg[e_rse_sort] = NULL; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8341:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] list = target_rse->nod_arg[e_rse_sort]; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8345:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (invalid_reference(parent_context, *ptr, aggregate->nod_arg[e_agg_group], false, false)) ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8357:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_arg[e_qry_distinct]) ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8360:28: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] remap_fields(statement, parent_rse->nod_arg[e_rse_reduced], parent_context); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8359:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] parent_rse->nod_arg[e_rse_reduced] = ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8365:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if ( (node = input->nod_arg[e_qry_having]) ) ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8368:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] parent_rse->nod_arg[e_rse_boolean] = pass1_node_psql(statement, node, false); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8372:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] remap_fields(statement, parent_rse->nod_arg[e_rse_boolean], parent_context); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8371:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] parent_rse->nod_arg[e_rse_boolean] = ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8375:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] list = parent_rse->nod_arg[e_rse_boolean]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8379:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (invalid_reference(parent_context, *ptr, aggregate->nod_arg[e_agg_group], false, false)) ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8447:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pass1_put_args_on_stack(statement, input->nod_arg[1], stack); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8448:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_searched_case_results] = MAKE_list(stack); ^ ~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8455:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* case_results = node->nod_arg[e_searched_case_results]; ^ ~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8522:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_simple_case_case_operand2] = pass1_hidden_variable( ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8529:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* list = input->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8539:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_simple_case_when_operands] = MAKE_list(stack); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8551:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] pass1_put_args_on_stack(statement, input->nod_arg[2], stack); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8552:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_simple_case_results] = MAKE_list(stack); ^ ~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8559:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] list = node->nod_arg[e_simple_case_when_operands]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8575:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] list = node->nod_arg[e_simple_case_when_operands]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8592:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* simple_when = node->nod_arg[e_simple_case_when_operands]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8607:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* simple_res = node->nod_arg[e_simple_case_results]; ^ ~~~~~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8669:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node2->nod_arg[e_order_flag] = node1->nod_arg[e_order_flag]; // asc/desc flag ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8669:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node2->nod_arg[e_order_flag] = node1->nod_arg[e_order_flag]; // asc/desc flag ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8670:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node2->nod_arg[e_order_nulls] = node1->nod_arg[e_order_nulls]; // nulls first/last flag ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8670:35: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node2->nod_arg[e_order_nulls] = node1->nod_arg[e_order_nulls]; // nulls first/last flag ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8680:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node1 = node1->nod_arg[e_coll_source]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8745:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[1] = input->nod_arg[e_sysfunc_args]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8745:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[1] = input->nod_arg[e_sysfunc_args]; ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8753:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_sysfunc_args] = PASS1_node(statement, input->nod_arg[e_sysfunc_args]); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8753:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_sysfunc_args] = PASS1_node(statement, input->nod_arg[e_sysfunc_args]); ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8755:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (node->nod_arg[e_sysfunc_args]) ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8764:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* in_args = node->nod_arg[e_sysfunc_args]; ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8820:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pass1_udf_args(statement, input->nod_arg[1], userFunc, arg_pos, stack); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8821:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[1] = MAKE_list(stack); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8950:20: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* items = union_node->nod_arg[0]->nod_arg[e_rse_items]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8957:26: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] const dsql_nod* nod1 = union_node->nod_arg[i]->nod_arg[e_rse_items]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:8983:21: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* nod1 = union_node->nod_arg[i]->nod_arg[e_rse_items]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9007:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] items = union_node->nod_arg[0]->nod_arg[e_rse_items]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9021:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] map_node->nod_arg[e_map_map] = (dsql_nod*) map; ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9029:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] union_rse->nod_arg[e_rse_items] = union_items; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9046:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] position = position->nod_arg[e_coll_source]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9068:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] order2->nod_arg[e_order_flag] = order1->nod_arg[e_order_flag]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9068:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] order2->nod_arg[e_order_flag] = order1->nod_arg[e_order_flag]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9073:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] order2->nod_arg[e_order_nulls] = order1->nod_arg[e_order_nulls]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9073:37: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] order2->nod_arg[e_order_nulls] = order1->nod_arg[e_order_nulls]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9075:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] union_rse->nod_arg[e_rse_sort] = sort; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9085:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] union_rse->nod_arg[e_rse_reduced] = union_items; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9170:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cast_node->nod_arg[e_cast_source] = select_item->nod_arg[e_alias_value]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9173:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cast_node->nod_arg[e_cast_source] = select_item->nod_arg[e_derived_field_value]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9176:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cast_node->nod_arg[e_cast_source] = select_item; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9197:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] alias_node->nod_arg[e_alias_alias] = (dsql_nod*) str_alias; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9266:30: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* union_items = input->nod_arg[e_rse_items]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9267:32: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* sub_rse_items = streams->nod_arg[0]->nod_arg[e_rse_items]; ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9273:28: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] pass1_union_auto_cast(input->nod_arg[e_rse_items], desc, position, true); ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9308:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* list = input->nod_arg[e_upd_statement]; ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9316:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_values.add(assign->nod_arg[e_asgn_field]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9321:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* cursor = input->nod_arg[e_upd_cursor]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9344:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] anode->nod_arg[e_mdc_update] = pass1_node_psql(statement, relation, false); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9361:63: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] anode->nod_arg[e_mdc_return] = process_returning(statement, input->nod_arg[e_upd_return]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9361:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] anode->nod_arg[e_mdc_return] = process_returning(statement, input->nod_arg[e_upd_return]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9365:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] anode->nod_arg[e_mdc_statement] = list = MAKE_node(nod_list, list->nod_count); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9370:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] assign->nod_arg[e_asgn_field] = new_values[i]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9374:22: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] field_appears_once(anode->nod_arg[e_mdc_statement], ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9375:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] input->nod_arg[e_upd_statement], ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9383:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_mod_update] = pass1_node_psql(statement, relation, false); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9384:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_ctx* mod_context = get_context(node->nod_arg[e_mod_update]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9413:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_arg[e_upd_return]) ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9421:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if ( (temp = input->nod_arg[e_upd_boolean]) ) { ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9422:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->nod_arg[e_rse_boolean] = pass1_node_psql(statement, temp, false); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9425:16: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if ( (temp = input->nod_arg[e_upd_plan]) ) { ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9426:4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->nod_arg[e_rse_plan] = pass1_node_psql(statement, temp, false); ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9429:16: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if ( (temp = input->nod_arg[e_upd_sort]) ) { ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9430:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rse->nod_arg[e_rse_sort] = pass1_sort(statement, temp, NULL); ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9433:16: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if ( (temp = input->nod_arg[e_upd_rows]) ) { ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9437:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_arg[e_upd_return]) ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9468:63: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_mod_return] = process_returning(statement, input->nod_arg[e_upd_return]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9468:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_mod_return] = process_returning(statement, input->nod_arg[e_upd_return]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9482:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_mod_rse] = rse; ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9496:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] node->nod_arg[e_mod_statement] = list = MAKE_node(nod_list, list->nod_count); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9508:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] assign->nod_arg[e_asgn_field] = sub2; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9513:21: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] field_appears_once(node->nod_arg[e_mod_statement], ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9514:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] input->nod_arg[e_upd_statement], ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9517:22: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] set_parameters_name(node->nod_arg[e_mod_statement], node->nod_arg[e_mod_update]); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9517:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set_parameters_name(node->nod_arg[e_mod_statement], node->nod_arg[e_mod_update]); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9548:21: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* values = input->nod_arg[e_upi_values]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9553:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insert->nod_arg[e_ins_fields] = input->nod_arg[e_upi_fields]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9553:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insert->nod_arg[e_ins_fields] = input->nod_arg[e_upi_fields]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9554:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] insert->nod_arg[e_ins_values] = values; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9555:2: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] insert->nod_arg[e_ins_return] = input->nod_arg[e_upi_return]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9555:34: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] insert->nod_arg[e_ins_return] = input->nod_arg[e_upi_return]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9565:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* fields = input->nod_arg[e_upi_fields]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9575:43: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((relation->rel_flags & REL_view) && !input->nod_arg[e_upi_matching]) ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9586:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* matching = input->nod_arg[e_upi_matching]; ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9633:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] assign->nod_arg[e_asgn_field] = *field_ptr; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9637:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* temp2 = insert->nod_arg[e_sto_statement]->nod_arg[field_ptr - fields->nod_arg]->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9647:44: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((relation->rel_flags & REL_view) && !input->nod_arg[e_upi_matching]) ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9681:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] varAssign->nod_arg[e_asgn_field] = expr->nod_arg[e_hidden_var_var]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9681:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] varAssign->nod_arg[e_asgn_field] = expr->nod_arg[e_hidden_var_var]; ^ ~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9691:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] eql->nod_arg[1] = var; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9698:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] and_node->nod_arg[1] = eql; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9711:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_arg[e_upi_matching]) ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9722:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] update->nod_arg[e_upd_statement] = MAKE_list(stack); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9723:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] update->nod_arg[e_upd_boolean] = match; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9725:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (input->nod_arg[e_upi_return]) ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9727:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] update->nod_arg[e_upd_rse_flags] = (dsql_nod*)(IPTR) NOD_SELECT_EXPR_SINGLETON; ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9729:25: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* store_ret = insert->nod_arg[e_sto_return]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9737:26: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* update_ret = update->nod_arg[e_upd_return] = ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9749:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp->nod_arg[e_asgn_field] = (*dst_ptr)->nod_arg[1]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9749:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp->nod_arg[e_asgn_field] = (*dst_ptr)->nod_arg[1]; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9763:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] eql->nod_arg[1] = MAKE_const_slong(0); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9773:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if_nod->nod_arg[e_if_true] = insert; ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9779:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] list->nod_arg[1] = update; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9780:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] list->nod_arg[2] = if_nod; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9783:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!input->nod_arg[e_upi_return]) ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9925:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_dcls]) ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/pass1.cpp:9925:17: note: place parentheses around the assignment to silence this warning if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_dcls]) ^ ( )../src/dsql/pass1.cpp:9925:17: note: use '==' to turn this assignment into an equality comparison if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_dcls]) ^ ==../src/dsql/pass1.cpp:9927:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (var_node = resolve_variable_name(var_nodes, var_name)) ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/pass1.cpp:9927:17: note: place parentheses around the assignment to silence this warning if (var_node = resolve_variable_name(var_nodes, var_name)) ^ ( )../src/dsql/pass1.cpp:9927:17: note: use '==' to turn this assignment into an equality comparison if (var_node = resolve_variable_name(var_nodes, var_name)) ^ ==../src/dsql/pass1.cpp:9931:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_inputs]) ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/pass1.cpp:9931:17: note: place parentheses around the assignment to silence this warning if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_inputs]) ^ ( )../src/dsql/pass1.cpp:9931:17: note: use '==' to turn this assignment into an equality comparison if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_inputs]) ^ ==../src/dsql/pass1.cpp:9933:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (var_node = resolve_variable_name(var_nodes, var_name)) ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/pass1.cpp:9933:17: note: place parentheses around the assignment to silence this warning if (var_node = resolve_variable_name(var_nodes, var_name)) ^ ( )../src/dsql/pass1.cpp:9933:17: note: use '==' to turn this assignment into an equality comparison if (var_node = resolve_variable_name(var_nodes, var_name)) ^ ==../src/dsql/pass1.cpp:9937:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_outputs]) ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/pass1.cpp:9937:17: note: place parentheses around the assignment to silence this warning if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_outputs]) ^ ( )../src/dsql/pass1.cpp:9937:17: note: use '==' to turn this assignment into an equality comparison if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_outputs]) ^ ==../src/dsql/pass1.cpp:9939:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (var_node = resolve_variable_name(var_nodes, var_name)) ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/dsql/pass1.cpp:9939:17: note: place parentheses around the assignment to silence this warning if (var_node = resolve_variable_name(var_nodes, var_name)) ^ ( )../src/dsql/pass1.cpp:9939:17: note: use '==' to turn this assignment into an equality comparison if (var_node = resolve_variable_name(var_nodes, var_name)) ^ ==../src/dsql/pass1.cpp:9863:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] var_nodes = procedure_node->nod_arg[e_prc_inputs]; ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9879:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] var_nodes = procedure_node->nod_arg[e_prc_outputs]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9895:16: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] var_nodes = procedure_node->nod_arg[e_prc_dcls]; ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9925:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_dcls]) ^ ~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9937:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_outputs]) ^ ~~~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:9996:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_node->nod_arg[e_map_map] = (dsql_nod*) map; ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:10113:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] field->nod_arg[e_via_value_1] = field->nod_arg[e_via_rse]->nod_arg[e_rse_items]->nod_arg[0]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:10121:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] remap_field(statement, field->nod_arg[e_rse_boolean], context, current_level); ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:10120:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] field->nod_arg[e_rse_boolean] = ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:10123:28: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] remap_field(statement, field->nod_arg[e_rse_items], context, current_level); ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:10122:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] field->nod_arg[e_rse_items] = ^ ~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:10125:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] remap_field(statement, field->nod_arg[e_rse_sort], context, current_level); ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:10124:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] field->nod_arg[e_rse_sort] = ^ ~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:10144:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] field->nod_arg[1] = remap_field(statement, field->nod_arg[1], context, current_level); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:10144:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] field->nod_arg[1] = remap_field(statement, field->nod_arg[1], context, current_level); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:10149:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] remap_field(statement, field->nod_arg[e_agg_rse], context, current_level); ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:10148:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] field->nod_arg[e_agg_rse] = ^ ~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:10229:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] field->nod_arg[1] = remap_field(statement, field->nod_arg[1], context, current_level); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:10229:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] field->nod_arg[1] = remap_field(statement, field->nod_arg[1], context, current_level); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:10338:35: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] remap_streams_to_parent_context(input->nod_arg[e_join_rght_rel], parent_context); ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:10588:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] in_node->nod_arg[e_par_parameter] = (dsql_nod*) parameter; ^ ~~~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:10642:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dsql_nod* par_node = in_node->nod_arg[e_cast_source]; ^ ~~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:10721:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set_parameter_name((*ptr)->nod_arg[e_asgn_value], (*ptr)->nod_arg[e_asgn_field], relation); ^ ~~~~~~~~~~~~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:10830:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp->nod_arg[1] = node; ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^../src/dsql/pass1.cpp:10831:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] temp->nod_arg[2] = MAKE_node(nod_end_savepoint, 0); ^ ~../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here RPT_ALIGN(dsql_nod* nod_arg[1]); ^In file included from ../src/dsql/pass1.cpp:145:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^569 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/misc_func.cpp -o ../temp/boot/dsql/misc_func.oIn file included from ../src/dsql/misc_func.cpp:24:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/dsql/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/dsql/misc_func.cpp:24:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:34:In file included from ../src/include/../jrd/../jrd/cch.h:37:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/dsql/misc_func.cpp:24:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:60:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/dsql/misc_func.cpp:24:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/dsql/DdlNodes.epp ../temp/boot/dsql/DdlNodes.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/dsql/DdlNodes.cpp -o ../temp/boot/dsql/DdlNodes.oIn file included from ../temp/boot/dsql/DdlNodes.cpp:29:In file included from ../src/include/../dsql/DdlNodes.h:27:In file included from ../src/include/../dsql/../dsql/Nodes.h:27:In file included from ../src/include/../dsql/../dsql/dsql.h:39:In file included from ../src/include/../dsql/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/dsql/DdlNodes.cpp:29:In file included from ../src/include/../dsql/DdlNodes.h:27:In file included from ../src/include/../dsql/../dsql/Nodes.h:27:In file included from ../src/include/../dsql/../dsql/dsql.h:40:In file included from ../src/include/../dsql/../jrd/Database.h:34:In file included from ../src/include/../jrd/../jrd/cch.h:37:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../temp/boot/dsql/DdlNodes.cpp:29:In file included from ../src/include/../dsql/DdlNodes.h:27:In file included from ../src/include/../dsql/../dsql/Nodes.h:27:In file included from ../src/include/../dsql/../dsql/dsql.h:40:In file included from ../src/include/../dsql/../jrd/Database.h:60:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/dsql/DdlNodes.cpp:29:In file included from ../src/include/../dsql/DdlNodes.h:27:In file included from ../src/include/../dsql/../dsql/Nodes.h:27:In file included from ../src/include/../dsql/../dsql/dsql.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/StmtNodes.cpp -o ../temp/boot/dsql/StmtNodes.oIn file included from ../src/dsql/StmtNodes.cpp:23:In file included from ../src/dsql/../dsql/StmtNodes.h:27:In file included from ../src/dsql/../dsql/Nodes.h:27:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/dsql/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/dsql/StmtNodes.cpp:23:In file included from ../src/dsql/../dsql/StmtNodes.h:27:In file included from ../src/dsql/../dsql/Nodes.h:27:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:34:In file included from ../src/include/../jrd/../jrd/cch.h:37:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../src/dsql/StmtNodes.cpp:23:In file included from ../src/dsql/../dsql/StmtNodes.h:27:In file included from ../src/dsql/../dsql/Nodes.h:27:In file included from ../src/dsql/../dsql/dsql.h:40:In file included from ../src/dsql/../jrd/Database.h:60:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/dsql/StmtNodes.cpp:23:In file included from ../src/dsql/../dsql/StmtNodes.h:27:In file included from ../src/dsql/../dsql/Nodes.h:27:In file included from ../src/dsql/../dsql/dsql.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/lock/lock.cpp -o ../temp/boot/lock/lock.oIn file included from ../src/lock/lock.cpp:48:In file included from ../src/lock/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../src/lock/lock.cpp:48:In file included from ../src/lock/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../src/lock/lock.cpp:48:In file included from ../src/lock/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../src/lock/lock.cpp:2094:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (target = deadlock_walk(target, maybe_deadlock)) ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/lock/lock.cpp:2094:14: note: place parentheses around the assignment to silence this warning if (target = deadlock_walk(target, maybe_deadlock)) ^ ( )../src/lock/lock.cpp:2094:14: note: use '==' to turn this assignment into an equality comparison if (target = deadlock_walk(target, maybe_deadlock)) ^ ==../src/lock/lock.cpp:4107:33: warning: '&&' within '||' [-Wlogical-op-parentheses] if (cancelled || lck_wait < 0 && lock_timeout <= current_time) ~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/lock/lock.cpp:4107:33: note: place parentheses around the '&&' expression to silence this warning if (cancelled || lck_wait < 0 && lock_timeout <= current_time) ^ ( )In file included from ../src/lock/lock.cpp:48:In file included from ../src/lock/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^12 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/remote/interface.cpp -o ../temp/boot/remote/interface.oIn file included from ../src/remote/interface.cpp:37:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/remote/interface.cpp:1804:36: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (sqldata->p_sqldata_messages = statement->rsr_select_format ? 1 : 0) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/remote/interface.cpp:1804:36: note: place parentheses around the assignment to silence this warning if (sqldata->p_sqldata_messages = statement->rsr_select_format ? 1 : 0) ^ ( )../src/remote/interface.cpp:1804:36: note: use '==' to turn this assignment into an equality comparison if (sqldata->p_sqldata_messages = statement->rsr_select_format ? 1 : 0) ^ ==In file included from ../src/remote/interface.cpp:37:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/interface.cpp:362:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here CHECK_HANDLE(blob, type_rbl, isc_bad_segstr_handle); ^../src/remote/interface.cpp:181:50: note: expanded from macro 'CHECK_HANDLE'#define CHECK_HANDLE(blk, type, error) if (!blk->checkHandle()) \ ^In file included from ../src/remote/interface.cpp:37:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/interface.cpp:365:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here CHECK_HANDLE(rdb, type_rdb, isc_bad_db_handle); ^../src/remote/interface.cpp:181:50: note: expanded from macro 'CHECK_HANDLE'#define CHECK_HANDLE(blk, type, error) if (!blk->checkHandle()) \ ^In file included from ../src/remote/interface.cpp:37:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/interface.cpp:541:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here CHECK_HANDLE(transaction, type_rtr, isc_bad_trans_handle); ^../src/remote/interface.cpp:181:50: note: expanded from macro 'CHECK_HANDLE'#define CHECK_HANDLE(blk, type, error) if (!blk->checkHandle()) \ ^In file included from ../src/remote/interface.cpp:37:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/interface.cpp:1252:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here CHECK_HANDLE(statement, type_rsr, isc_bad_req_handle); ^../src/remote/interface.cpp:181:50: note: expanded from macro 'CHECK_HANDLE'#define CHECK_HANDLE(blk, type, error) if (!blk->checkHandle()) \ ^In file included from ../src/remote/interface.cpp:37:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/interface.cpp:3253:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here CHECK_HANDLE((*req_handle), type_rrq, isc_bad_req_handle); ^../src/remote/interface.cpp:181:50: note: expanded from macro 'CHECK_HANDLE'#define CHECK_HANDLE(blk, type, error) if (!blk->checkHandle()) \ ^11 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/remote/inet.cpp -o ../temp/boot/remote/inet.oIn file included from ../src/remote/inet.cpp:102:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/remote/inet.cpp:2189:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if (port = select_accept(main_port)) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~../src/remote/inet.cpp:2189:18: note: place parentheses around the assignment to silence this warning else if (port = select_accept(main_port)) ^ ( )../src/remote/inet.cpp:2189:18: note: use '==' to turn this assignment into an equality comparison else if (port = select_accept(main_port)) ^ ==In file included from ../src/remote/inet.cpp:102:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rdb*() { return get(ptr.rdb); } ^In file included from ../src/remote/inet.cpp:102:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rtr*() { return get(ptr.rtr); } ^In file included from ../src/remote/inet.cpp:102:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rbl*() { return get(ptr.rbl); } ^In file included from ../src/remote/inet.cpp:102:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rrq*() { return get(ptr.rrq); } ^In file included from ../src/remote/inet.cpp:102:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rsr*() { return get(ptr.rsr); } ^11 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/remote/merge.cpp -o ../temp/boot/remote/merge.oIn file included from ../src/remote/merge.cpp:27:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rdb*() { return get(ptr.rdb); } ^In file included from ../src/remote/merge.cpp:27:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rtr*() { return get(ptr.rtr); } ^In file included from ../src/remote/merge.cpp:27:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rbl*() { return get(ptr.rbl); } ^In file included from ../src/remote/merge.cpp:27:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rrq*() { return get(ptr.rrq); } ^In file included from ../src/remote/merge.cpp:27:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rsr*() { return get(ptr.rsr); } ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/remote/parser.cpp -o ../temp/boot/remote/parser.oIn file included from ../src/remote/parser.cpp:29:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rdb*() { return get(ptr.rdb); } ^In file included from ../src/remote/parser.cpp:29:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rtr*() { return get(ptr.rtr); } ^In file included from ../src/remote/parser.cpp:29:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rbl*() { return get(ptr.rbl); } ^In file included from ../src/remote/parser.cpp:29:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rrq*() { return get(ptr.rrq); } ^In file included from ../src/remote/parser.cpp:29:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rsr*() { return get(ptr.rsr); } ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/remote/protocol.cpp -o ../temp/boot/remote/protocol.oIn file included from ../src/remote/protocol.cpp:33:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rdb*() { return get(ptr.rdb); } ^In file included from ../src/remote/protocol.cpp:33:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rtr*() { return get(ptr.rtr); } ^In file included from ../src/remote/protocol.cpp:33:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rbl*() { return get(ptr.rbl); } ^In file included from ../src/remote/protocol.cpp:33:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rrq*() { return get(ptr.rrq); } ^In file included from ../src/remote/protocol.cpp:33:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rsr*() { return get(ptr.rsr); } ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/remote/remote.cpp -o ../temp/boot/remote/remote.oIn file included from ../src/remote/remote.cpp:28:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/remote/remote.cpp:782:7: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~In file included from ../src/remote/remote.cpp:28:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rdb*() { return get(ptr.rdb); } ^In file included from ../src/remote/remote.cpp:28:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rtr*() { return get(ptr.rtr); } ^In file included from ../src/remote/remote.cpp:28:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rbl*() { return get(ptr.rbl); } ^In file included from ../src/remote/remote.cpp:28:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rrq*() { return get(ptr.rrq); } ^In file included from ../src/remote/remote.cpp:28:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rsr*() { return get(ptr.rsr); } ^11 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/remote/xdr.cpp -o ../temp/boot/remote/xdr.oIn file included from ../src/remote/xdr.cpp:29:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rdb*() { return get(ptr.rdb); } ^In file included from ../src/remote/xdr.cpp:29:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rtr*() { return get(ptr.rtr); } ^In file included from ../src/remote/xdr.cpp:29:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rbl*() { return get(ptr.rbl); } ^In file included from ../src/remote/xdr.cpp:29:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rrq*() { return get(ptr.rrq); } ^In file included from ../src/remote/xdr.cpp:29:In file included from ../src/remote/../remote/remote.h:84:../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here if (! r->checkHandle()) ^../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here operator Rsr*() { return get(ptr.rsr); } ^10 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/ClumpletReader.cpp -o ../temp/boot/common/classes/ClumpletReader.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/ClumpletWriter.cpp -o ../temp/boot/common/classes/ClumpletWriter.orm -f ../gen/firebird/lib/libfbstatic.aar crsu ../gen/firebird/lib/libfbstatic.a ../temp/boot/jrd/config_root.o ../temp/boot/jrd/path_utils.o ../temp/boot/jrd/mod_loader.o ../temp/boot/jrd/guid.o ../temp/boot/jrd/os_utils.o ../temp/boot/common/dllinst.o ../temp/boot/jrd/alt.o ../temp/boot/jrd/db_alias.o ../temp/boot/jrd/dsc.o ../temp/boot/jrd/enc.o ../temp/boot/jrd/gds.o ../temp/boot/jrd/isc.o ../temp/boot/jrd/isc_file.o ../temp/boot/jrd/isc_ipc.o ../temp/boot/jrd/perf.o ../temp/boot/jrd/sdl.o ../temp/boot/jrd/status.o ../temp/boot/jrd/ThreadData.o ../temp/boot/jrd/ThreadStart.o ../temp/boot/jrd/utl.o ../temp/boot/jrd/why.o ../temp/boot/common/cvt.o ../temp/boot/jrd/blob_filter.o ../temp/boot/jrd/cvt.o ../temp/boot/jrd/dpm.o ../temp/boot/jrd/dyn.o ../temp/boot/jrd/dyn_def.o ../temp/boot/jrd/dyn_del.o ../temp/boot/jrd/dyn_mod.o ../temp/boot/jrd/dyn_util.o ../temp/boot/jrd/fun.o ../temp/boot/jrd/grant.o ../temp/boot/jrd/ini.o ../temp/boot/jrd/met.o ../temp/boot/jrd/pcmet.o ../temp/boot/jrd/scl.o ../temp/boot/jrd/CharSet.o ../temp/boot/jrd/Collation.o ../temp/boot/jrd/DatabaseSnapshot.o ../temp/boot/jrd/VirtualTable.o ../temp/boot/jrd/RecordBuffer.o ../temp/boot/jrd/blb.o ../temp/boot/jrd/btn.o ../temp/boot/jrd/btr.o ../temp/boot/jrd/builtin.o ../temp/boot/jrd/GlobalRWLock.o ../temp/boot/jrd/cch.o ../temp/boot/jrd/cmp.o ../temp/boot/jrd/cvt2.o ../temp/boot/jrd/DataTypeUtil.o ../temp/boot/jrd/dfw.o ../temp/boot/jrd/UserManagement.o ../temp/boot/jrd/divorce.o ../temp/boot/jrd/err.o ../temp/boot/jrd/event.o ../temp/boot/jrd/evl.o ../temp/boot/jrd/exe.o ../temp/boot/jrd/ext.o ../temp/boot/jrd/execute_statement.o ../temp/boot/jrd/filters.o ../temp/boot/jrd/flu.o ../temp/boot/jrd/functions.o ../temp/boot/jrd/idx.o ../temp/boot/jrd/inf.o ../temp/boot/jrd/intl.o ../temp/boot/jrd/intl_builtin.o ../temp/boot/jrd/IntlManager.o ../temp/boot/jrd/IntlUtil.o ../temp/boot/jrd/isc_sync.o ../temp/boot/jrd/jrd.o ../temp/boot/jrd/Database.o ../temp/boot/jrd/lck.o ../temp/boot/jrd/mov.o ../temp/boot/jrd/nav.o ../temp/boot/jrd/opt.o ../temp/boot/jrd/Optimizer.o ../temp/boot/jrd/pag.o ../temp/boot/jrd/par.o ../temp/boot/jrd/ods.o ../temp/boot/jrd/pwd.o ../temp/boot/jrd/PreparedStatement.o ../temp/boot/jrd/RandomGenerator.o ../temp/boot/jrd/Relation.o ../temp/boot/jrd/ResultSet.o ../temp/boot/jrd/rlck.o ../temp/boot/jrd/rpb_chain.o ../temp/boot/jrd/rse.o ../temp/boot/jrd/sdw.o ../temp/boot/jrd/shut.o ../temp/boot/jrd/sort.o ../temp/boot/jrd/sqz.o ../temp/boot/jrd/svc.o ../temp/boot/jrd/SysFunction.o ../temp/boot/jrd/TempSpace.o ../temp/boot/jrd/tpc.o ../temp/boot/jrd/tra.o ../temp/boot/jrd/validation.o ../temp/boot/jrd/vio.o ../temp/boot/jrd/nodebug.o ../temp/boot/jrd/nbak.o ../temp/boot/jrd/sha.o ../temp/boot/jrd/os/posix/unix.o ../temp/boot/jrd/TextType.o ../temp/boot/jrd/unicode_util.o ../temp/boot/jrd/RuntimeStatistics.o ../temp/boot/jrd/DebugInterface.o ../temp/boot/jrd/extds/ExtDS.o ../temp/boot/jrd/extds/InternalDS.o ../temp/boot/jrd/extds/IscDS.o ../temp/boot/jrd/trace/TraceConfigStorage.o ../temp/boot/jrd/trace/TraceLog.o ../temp/boot/jrd/trace/TraceManager.o ../temp/boot/jrd/trace/TraceObjects.o ../temp/boot/gpre/pretty.o ../temp/boot/dsql/array.o ../temp/boot/dsql/blob.o ../temp/boot/dsql/preparse.o ../temp/boot/dsql/user_dsql.o ../temp/boot/dsql/utld.o ../temp/boot/dsql/keywords.o ../temp/boot/dsql/metd.o ../temp/boot/dsql/ddl.o ../temp/boot/dsql/dsql.o ../temp/boot/dsql/errd.o ../temp/boot/dsql/gen.o ../temp/boot/dsql/hsh.o ../temp/boot/dsql/make.o ../temp/boot/dsql/movd.o ../temp/boot/dsql/parse.o ../temp/boot/dsql/Parser.o ../temp/boot/dsql/pass1.o ../temp/boot/dsql/misc_func.o ../temp/boot/dsql/DdlNodes.o ../temp/boot/dsql/StmtNodes.o ../temp/boot/lock/lock.o ../temp/boot/remote/interface.o ../temp/boot/remote/inet.o ../temp/boot/remote/merge.o ../temp/boot/remote/parser.o ../temp/boot/remote/protocol.o ../temp/boot/remote/remote.o ../temp/boot/remote/xdr.o ../temp/boot/common/config/config.o ../temp/boot/common/config/config_file.o ../temp/boot/common/config/dir_list.o ../temp/boot/common/classes/ClumpletReader.o ../temp/boot/common/classes/ClumpletWriter.oar: `u' modifier ignored since `D' is the default (see `U')ranlib ../gen/firebird/lib/libfbstatic.achmod 666 ../gen/firebird/lib/libfbstatic.arm ../temp/boot/jrd/dyn_mod.cpp ../temp/boot/jrd/dpm.cpp ../temp/boot/jrd/fun.cpp ../temp/boot/jrd/scl.cpp ../temp/boot/jrd/met.cpp ../temp/boot/dsql/array.cpp ../temp/boot/jrd/dyn_def.cpp ../temp/boot/jrd/grant.cpp ../temp/boot/jrd/dfw.cpp ../temp/boot/dsql/blob.cpp ../temp/boot/jrd/dyn.cpp ../temp/boot/jrd/dyn_del.cpp ../temp/boot/jrd/ini.cpp ../temp/boot/jrd/dyn_util.cpp ../temp/boot/jrd/pcmet.cppmake[3]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'make -j1 -f ../gen/Makefile.static.gpre gpre_staticmake[3]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'../gen/firebird/bin/gpre_boot -lang_internal -r -m -z -n ../src/gpre/gpre_meta.epp ../src/gpre/gpre_meta.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/gpre_meta.cpp -o ../temp/boot/gpre/gpre_meta.oIn file included from ../src/gpre/gpre_meta.cpp:40:../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *string++) { ~~^~~~~~~~~~~../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning while (c = *string++) { ^ ( )../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison while (c = *string++) { ^ ==../src/gpre/gpre_meta.cpp:1414:4: warning: expression result unused [-Wunused-value] *tmp++; ^~~~~~../src/gpre/gpre_meta.cpp:1708:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (DB = database->dbb_handle) ~~~^~~~~~~~~~~~~~~~~~~~~~../src/gpre/gpre_meta.cpp:1708:10: note: place parentheses around the assignment to silence this warning if (DB = database->dbb_handle) ^ ( )../src/gpre/gpre_meta.cpp:1708:10: note: use '==' to turn this assignment into an equality comparison if (DB = database->dbb_handle) ^ ==../src/gpre/gpre_meta.cpp:1710:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (gds_trans = database->dbb_transaction) ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~../src/gpre/gpre_meta.cpp:1710:18: note: place parentheses around the assignment to silence this warning if (gds_trans = database->dbb_transaction) ^ ( )../src/gpre/gpre_meta.cpp:1710:18: note: use '==' to turn this assignment into an equality comparison if (gds_trans = database->dbb_transaction) ^ ==../src/gpre/gpre_meta.cpp:2252:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (relation = ~~~~~~~~~^../src/gpre/gpre_meta.cpp:2252:16: note: place parentheses around the assignment to silence this warning if (relation = ^../src/gpre/gpre_meta.cpp:2252:16: note: use '==' to turn this assignment into an equality comparison if (relation = ^ ==../src/gpre/gpre_meta.cpp:2608:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (length = fb_utils::name_length(/*FUN.RDB$QUERY_NAME*/ ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/gpre/gpre_meta.cpp:2608:14: note: place parentheses around the assignment to silence this warning if (length = fb_utils::name_length(/*FUN.RDB$QUERY_NAME*/ ^../src/gpre/gpre_meta.cpp:2608:14: note: use '==' to turn this assignment into an equality comparison if (length = fb_utils::name_length(/*FUN.RDB$QUERY_NAME*/ ^ ==6 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/UserBlob.cpp -o ../temp/boot/common/classes/UserBlob.o../src/common/classes/UserBlob.cpp:52:18: warning: '&&' within '||' [-Wlogical-op-parentheses] if (bpb_len > 0 && !bpb || blobIsNull(blobid)) ~~~~~~~~~~~~^~~~~~~ ~~../src/common/classes/UserBlob.cpp:52:18: note: place parentheses around the '&&' expression to silence this warning if (bpb_len > 0 && !bpb || blobIsNull(blobid)) ^ ( )1 warning generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/AdminException.cpp -o ../temp/boot/config/AdminException.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/Args.cpp -o ../temp/boot/config/Args.o../src/config/Args.cpp:220:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (p = strchr (pw2, '\n')) ~~^~~~~~~~~~~~~~~~~~~~../src/config/Args.cpp:220:9: note: place parentheses around the assignment to silence this warning if (p = strchr (pw2, '\n')) ^ ( )../src/config/Args.cpp:220:9: note: use '==' to turn this assignment into an equality comparison if (p = strchr (pw2, '\n')) ^ ==1 warning generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/ArgsException.cpp -o ../temp/boot/config/ArgsException.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/ConfObj.cpp -o ../temp/boot/config/ConfObj.o../src/config/ConfObj.cpp:39:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (object = confObject) ~~~~~~~^~~~~~~~~~~~../src/config/ConfObj.cpp:39:13: note: place parentheses around the assignment to silence this warning if (object = confObject) ^ ( )../src/config/ConfObj.cpp:39:13: note: use '==' to turn this assignment into an equality comparison if (object = confObject) ^ ==../src/config/ConfObj.cpp:45:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (object = source.object) ~~~~~~~^~~~~~~~~~~~~~~../src/config/ConfObj.cpp:45:13: note: place parentheses around the assignment to silence this warning if (object = source.object) ^ ( )../src/config/ConfObj.cpp:45:13: note: use '==' to turn this assignment into an equality comparison if (object = source.object) ^ ==2 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/ConfObject.cpp -o ../temp/boot/config/ConfObject.o../src/config/ConfObject.cpp:350:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (chain = obj) ~~~~~~^~~~~../src/config/ConfObject.cpp:350:12: note: place parentheses around the assignment to silence this warning if (chain = obj) ^ ( )../src/config/ConfObject.cpp:350:12: note: use '==' to turn this assignment into an equality comparison if (chain = obj) ^ ==1 warning generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/ConfigFile.cpp -o ../temp/boot/config/ConfigFile.o../src/config/ConfigFile.cpp:102:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (Element *element; element = hashTable [n];) ~~~~~~~~^~~~~~~~~~~~~~~../src/config/ConfigFile.cpp:102:34: note: place parentheses around the assignment to silence this warning for (Element *element; element = hashTable [n];) ^ ( )../src/config/ConfigFile.cpp:102:34: note: use '==' to turn this assignment into an equality comparison for (Element *element; element = hashTable [n];) ^ ==1 warning generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/Configuration.cpp -o ../temp/boot/config/Configuration.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/Element.cpp -o ../temp/boot/config/Element.o../src/config/Element.cpp:105:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (child = children) ~~~~~~^~~~~~~~~~../src/config/Element.cpp:105:15: note: place parentheses around the assignment to silence this warning while (child = children) ^ ( )../src/config/Element.cpp:105:15: note: use '==' to turn this assignment into an equality comparison while (child = children) ^ ==../src/config/Element.cpp:111:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (child = attributes) ~~~~~~^~~~~~~~~~~~../src/config/Element.cpp:111:15: note: place parentheses around the assignment to silence this warning while (child = attributes) ^ ( )../src/config/Element.cpp:111:15: note: use '==' to turn this assignment into an equality comparison while (child = attributes) ^ ==2 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/FileName.cpp -o ../temp/boot/config/FileName.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/InputFile.cpp -o ../temp/boot/config/InputFile.o../src/config/InputFile.cpp:79:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (FileChange *change; change = changes;) ~~~~~~~^~~~~~~~~../src/config/InputFile.cpp:79:34: note: place parentheses around the assignment to silence this warning for (FileChange *change; change = changes;) ^ ( )../src/config/InputFile.cpp:79:34: note: use '==' to turn this assignment into an equality comparison for (FileChange *change; change = changes;) ^ ==1 warning generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/InputStream.cpp -o ../temp/boot/config/InputStream.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/Lex.cpp -o ../temp/boot/config/Lex.o../src/config/Lex.cpp:153:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tokenInputStream = inputStream) ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~../src/config/Lex.cpp:153:23: note: place parentheses around the assignment to silence this warning if (tokenInputStream = inputStream) ^ ( )../src/config/Lex.cpp:153:23: note: use '==' to turn this assignment into an equality comparison if (tokenInputStream = inputStream) ^ ==1 warning generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/ScanDir.cpp -o ../temp/boot/config/ScanDir.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/Stream.cpp -o ../temp/boot/config/Stream.o../src/config/Stream.cpp:95:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (copyFlag = copy) ~~~~~~~~~^~~~~~../src/config/Stream.cpp:95:16: note: place parentheses around the assignment to silence this warning if (copyFlag = copy) ^ ( )../src/config/Stream.cpp:95:16: note: use '==' to turn this assignment into an equality comparison if (copyFlag = copy) ^ ==../src/config/Stream.cpp:404:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (segment = segments) ~~~~~~~~^~~~~~~~~~../src/config/Stream.cpp:404:17: note: place parentheses around the assignment to silence this warning while (segment = segments) ^ ( )../src/config/Stream.cpp:404:17: note: use '==' to turn this assignment into an equality comparison while (segment = segments) ^ ==../src/config/Stream.cpp:587:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (segment = current->next) ~~~~~~~~^~~~~~~~~~~~~~~../src/config/Stream.cpp:587:19: note: place parentheses around the assignment to silence this warning while (segment = current->next) ^ ( )../src/config/Stream.cpp:587:19: note: use '==' to turn this assignment into an equality comparison while (segment = current->next) ^ ==3 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/StreamSegment.cpp -o ../temp/boot/config/StreamSegment.o../src/config/StreamSegment.cpp:60:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (segment = stream->segments) ~~~~~~~~^~~~~~~~~~~~~~~~~~../src/config/StreamSegment.cpp:60:14: note: place parentheses around the assignment to silence this warning if (segment = stream->segments) ^ ( )../src/config/StreamSegment.cpp:60:14: note: use '==' to turn this assignment into an equality comparison if (segment = stream->segments) ^ ==1 warning generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/vulcan/PathName.cpp -o ../temp/boot/vulcan/PathName.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/vulcan/RefObject.cpp -o ../temp/boot/vulcan/RefObject.oclang++ -fno-rtti -fno-rtti -pthread -Wl,-rpath,/usr/lib -Wl,-rpath,no ../temp/boot/gpre/cmd.o ../temp/boot/gpre/cme.o ../temp/boot/gpre/cmp.o ../temp/boot/gpre/c_cxx.o ../temp/boot/gpre/exp.o ../temp/boot/gpre/gpre.o ../temp/boot/gpre/hsh.o ../temp/boot/gpre/int_cxx.o ../temp/boot/gpre/jrdmet.o ../temp/boot/gpre/movg.o ../temp/boot/gpre/msc.o ../temp/boot/gpre/par.o ../temp/boot/gpre/pat.o ../temp/boot/gpre/sqe.o ../temp/boot/gpre/sql.o ../temp/boot/gpre/gpre_meta.o ../temp/boot/common/classes/alloc.o ../temp/boot/common/classes/locks.o ../temp/boot/common/classes/semaphore.o ../temp/boot/common/classes/fb_string.o ../temp/boot/common/classes/timestamp.o ../temp/boot/common/classes/PublicHandle.o ../temp/boot/common/classes/TempFile.o ../temp/boot/common/classes/UserBlob.o ../temp/boot/common/classes/SafeArg.o ../temp/boot/common/classes/MsgPrint.o ../temp/boot/common/classes/BaseStream.o ../temp/boot/common/fb_exception.o ../temp/boot/common/thd.o ../temp/boot/common/classes/MetaName.o ../temp/boot/common/StatusHolder.o ../temp/boot/common/classes/init.o ../temp/boot/common/StatusArg.o ../temp/boot/jrd/fbsyslog.o ../temp/boot/common/utils.o ../temp/boot/config/AdminException.o ../temp/boot/config/Args.o ../temp/boot/config/ArgsException.o ../temp/boot/config/ConfObj.o ../temp/boot/config/ConfObject.o ../temp/boot/config/ConfigFile.o ../temp/boot/config/Configuration.o ../temp/boot/config/Element.o ../temp/boot/config/FileName.o ../temp/boot/config/InputFile.o ../temp/boot/config/InputStream.o ../temp/boot/config/Lex.o ../temp/boot/config/ScanDir.o ../temp/boot/config/Stream.o ../temp/boot/config/StreamSegment.o ../temp/boot/vulcan/PathName.o ../temp/boot/vulcan/RefObject.o ../gen/firebird/lib/libfbstatic.a -o ../gen/firebird/bin/gpre_static -L../gen/firebird/lib -latomic_ops -lm -ldl -lcurses -licuuc -licudata -licui18nrm -f ../gen/firebird/bin/gpre_current(cd ../gen/firebird/bin; ln -s gpre_static gpre_current)make[3]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'make[2]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'make -j1 -f ../gen/Makefile.libfbstatic libfbstaticmake[2]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dpm.epp ../temp/boot/jrd/dpm.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/dpm.cpp -o ../temp/boot/jrd/dpm.oIn file included from ../temp/boot/jrd/dpm.cpp:47:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/dpm.cpp:47:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/dpm.cpp:47:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../temp/boot/jrd/dpm.cpp:47:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn.epp ../temp/boot/jrd/dyn.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/dyn.cpp -o ../temp/boot/jrd/dyn.oIn file included from ../temp/boot/jrd/dyn.cpp:51:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/dyn.cpp:51:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/dyn.cpp:51:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../temp/boot/jrd/dyn.cpp:51:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn_def.epp ../temp/boot/jrd/dyn_def.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/dyn_def.cpp -o ../temp/boot/jrd/dyn_def.oIn file included from ../temp/boot/jrd/dyn_def.cpp:53:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/dyn_def.cpp:53:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/dyn_def.cpp:53:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../temp/boot/jrd/dyn_def.cpp:53:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn_del.epp ../temp/boot/jrd/dyn_del.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/dyn_del.cpp -o ../temp/boot/jrd/dyn_del.oIn file included from ../temp/boot/jrd/dyn_del.cpp:40:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/dyn_del.cpp:40:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/dyn_del.cpp:40:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../temp/boot/jrd/dyn_del.cpp:3344:10: warning: enumeration value 'DEL_R_OK' not handled in switch [-Wswitch] switch (del_role_result) ^In file included from ../temp/boot/jrd/dyn_del.cpp:40:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^11 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn_mod.epp ../temp/boot/jrd/dyn_mod.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/dyn_mod.cpp -o ../temp/boot/jrd/dyn_mod.oIn file included from ../temp/boot/jrd/dyn_mod.cpp:50:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/dyn_mod.cpp:50:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/dyn_mod.cpp:50:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../temp/boot/jrd/dyn_mod.cpp:50:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../dsql/../jrd/val.h:32:../src/include/../jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn_util.epp ../temp/boot/jrd/dyn_util.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/dyn_util.cpp -o ../temp/boot/jrd/dyn_util.oIn file included from ../temp/boot/jrd/dyn_util.cpp:38:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/dyn_util.cpp:38:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/dyn_util.cpp:38:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../temp/boot/jrd/dyn_util.cpp:38:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/fun.epp ../temp/boot/jrd/fun.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/fun.cpp -o ../temp/boot/jrd/fun.oIn file included from ../temp/boot/jrd/fun.cpp:45:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/fun.cpp:45:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/fun.cpp:45:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../temp/boot/jrd/fun.cpp:750:10: warning: enumeration value 'UeNone' not handled in switch [-Wswitch] switch (udfError) ^../temp/boot/jrd/fun.cpp:1272:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] START_CHECK_FOR_EXCEPTIONS(function->fun_exception_message.c_str()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS' if (sig = sigsetjmp(sigenv, 1)) \ ~~~~^~~~~~~~~~~~~~~~~~~~~~../temp/boot/jrd/fun.cpp:1272:2: note: place parentheses around the assignment to silence this warning../src/include/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS' if (sig = sigsetjmp(sigenv, 1)) \ ^../temp/boot/jrd/fun.cpp:1272:2: note: use '==' to turn this assignment into an equality comparison../src/include/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS' if (sig = sigsetjmp(sigenv, 1)) \ ^../temp/boot/jrd/fun.cpp:1276:64: warning: '&&' within '||' [-Wlogical-op-parentheses] result_is_null = return_ptr->fun_mechanism == FUN_descriptor && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~../temp/boot/jrd/fun.cpp:1276:64: note: place parentheses around the '&&' expression to silence this warning result_is_null = return_ptr->fun_mechanism == FUN_descriptor && ^../temp/boot/jrd/fun.cpp:1278:71: warning: '&&' within '||' [-Wlogical-op-parentheses] return_ptr->fun_mechanism == FUN_blob_struct && return_blob_struct && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~../temp/boot/jrd/fun.cpp:1278:71: note: place parentheses around the '&&' expression to silence this warning return_ptr->fun_mechanism == FUN_blob_struct && return_blob_struct && ^../temp/boot/jrd/fun.cpp:1334:16: warning: taking the absolute value of unsigned type 'Jrd::FUN_T' has no effect [-Wabsolute-value] if ((FUN_T) abs(return_ptr->fun_mechanism) == FUN_descriptor) ^../temp/boot/jrd/fun.cpp:1334:16: note: remove the call to 'abs' since unsigned values cannot be negative if ((FUN_T) abs(return_ptr->fun_mechanism) == FUN_descriptor) ^~~In file included from ../temp/boot/jrd/fun.cpp:45:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^15 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/grant.epp ../temp/boot/jrd/grant.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/grant.cpp -o ../temp/boot/jrd/grant.oIn file included from ../temp/boot/jrd/grant.cpp:38:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/grant.cpp:38:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/grant.cpp:38:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../temp/boot/jrd/grant.cpp:38:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/ini.epp ../temp/boot/jrd/ini.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/ini.cpp -o ../temp/boot/jrd/ini.oIn file included from ../temp/boot/jrd/ini.cpp:35:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/ini.cpp:35:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/ini.cpp:35:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../temp/boot/jrd/ini.cpp:35:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/met.epp ../temp/boot/jrd/met.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/met.cpp -o ../temp/boot/jrd/met.oIn file included from ../temp/boot/jrd/met.cpp:53:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/met.cpp:53:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/met.cpp:53:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../temp/boot/jrd/met.cpp:7222:10: warning: '&&' within '||' [-Wlogical-op-parentheses] ) && t && (t->sys_trigger); ~~~~~~~^~~~~~~~~~~~~~~~~~~../temp/boot/jrd/met.cpp:7222:10: note: place parentheses around the '&&' expression to silence this warning ) && t && (t->sys_trigger); ^../temp/boot/jrd/met.cpp:7249:44: warning: '&&' within '||' [-Wlogical-op-parentheses] (dep_rel->rel_flags & REL_temp_tran) && (relation->rel_flags & REL_temp_conn) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~../temp/boot/jrd/met.cpp:7249:44: note: place parentheses around the '&&' expression to silence this warning (dep_rel->rel_flags & REL_temp_tran) && (relation->rel_flags & REL_temp_conn) || ^ ( )../temp/boot/jrd/met.cpp:7251:41: warning: '&&' within '||' [-Wlogical-op-parentheses] (dependency_type == obj_computed) && (dep_rel->rel_view_rse != NULL) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../temp/boot/jrd/met.cpp:7251:41: note: place parentheses around the '&&' expression to silence this warning (dependency_type == obj_computed) && (dep_rel->rel_view_rse != NULL) ^ ( )../temp/boot/jrd/met.cpp:7313:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] jrd_nod* field_node = node->nod_arg[e_dep_field]; ^ ~~~~~~~~~~~../src/include/../jrd/exe.h:113:2: note: array 'nod_arg' declared here jrd_nod* nod_arg[1]; ^In file included from ../temp/boot/jrd/met.cpp:53:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^14 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/pcmet.epp ../temp/boot/jrd/pcmet.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/pcmet.cpp -o ../temp/boot/jrd/pcmet.oIn file included from ../temp/boot/jrd/pcmet.cpp:34:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/pcmet.cpp:34:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/pcmet.cpp:34:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )In file included from ../temp/boot/jrd/pcmet.cpp:34:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^10 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/scl.epp ../temp/boot/jrd/scl.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/scl.cpp -o ../temp/boot/jrd/scl.oIn file included from ../temp/boot/jrd/scl.cpp:41:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/scl.cpp:41:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/scl.cpp:41:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../temp/boot/jrd/scl.cpp:1534:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (*pln++ = UPPER7(*q)) { ~~~~~~~^~~~~~~~~~~~../temp/boot/jrd/scl.cpp:1534:21: note: place parentheses around the assignment to silence this warning while (*pln++ = UPPER7(*q)) { ^ ( )../temp/boot/jrd/scl.cpp:1534:21: note: use '==' to turn this assignment into an equality comparison while (*pln++ = UPPER7(*q)) { ^ ==In file included from ../temp/boot/jrd/scl.cpp:41:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^11 warnings generated.../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dfw.epp ../temp/boot/jrd/dfw.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/dfw.cpp -o ../temp/boot/jrd/dfw.oIn file included from ../temp/boot/jrd/dfw.cpp:77:In file included from ../src/include/../jrd/jrd.h:39:In file included from ../src/include/../jrd/../jrd/val.h:32:../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^In file included from ../temp/boot/jrd/dfw.cpp:77:In file included from ../src/include/../jrd/jrd.h:52:In file included from ../src/include/../jrd/../jrd/sbm.h:32:../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch] switch (lt) ^../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch] switch (lt) ^In file included from ../temp/boot/jrd/dfw.cpp:77:In file included from ../src/include/../jrd/jrd.h:90:../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum); ^ ( )../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses] (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum); ^ ( )../temp/boot/jrd/dfw.cpp:1032:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (work = transaction->tra_deferred_job->work) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../temp/boot/jrd/dfw.cpp:1032:15: note: place parentheses around the assignment to silence this warning while (work = transaction->tra_deferred_job->work) ^ ( )../temp/boot/jrd/dfw.cpp:1032:15: note: use '==' to turn this assignment into an equality comparison while (work = transaction->tra_deferred_job->work) ^ ==../temp/boot/jrd/dfw.cpp:2795:10: warning: 46 enumeration values not handled in switch: 'dfw_null', 'dfw_create_relation', 'dfw_delete_relation'... [-Wswitch] switch (work->dfw_type) ^In file included from ../temp/boot/jrd/dfw.cpp:77:In file included from ../src/include/../jrd/../jrd/jrd.h:39:In file included from ../src/include/../jrd/val.h:32:../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) ~^~~~../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here return TypedHandle::checkHandle(); ^12 warnings generated.../gen/firebird/bin/gpre_current -r -m -z -n -lang_internal ../src/dsql/array.epp ../temp/boot/dsql/array.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/dsql/array.cpp -o ../temp/boot/dsql/array.o../gen/firebird/bin/gpre_current -r -m -z -n -lang_internal ../src/dsql/blob.epp ../temp/boot/dsql/blob.cppgpre version LI-V2.5.5.26952 Firebird 2.5clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/dsql/blob.cpp -o ../temp/boot/dsql/blob.orm -f ../gen/firebird/lib/libfbstatic.aar crsu ../gen/firebird/lib/libfbstatic.a ../temp/boot/jrd/config_root.o ../temp/boot/jrd/path_utils.o ../temp/boot/jrd/mod_loader.o ../temp/boot/jrd/guid.o ../temp/boot/jrd/os_utils.o ../temp/boot/common/dllinst.o ../temp/boot/jrd/alt.o ../temp/boot/jrd/db_alias.o ../temp/boot/jrd/dsc.o ../temp/boot/jrd/enc.o ../temp/boot/jrd/gds.o ../temp/boot/jrd/isc.o ../temp/boot/jrd/isc_file.o ../temp/boot/jrd/isc_ipc.o ../temp/boot/jrd/perf.o ../temp/boot/jrd/sdl.o ../temp/boot/jrd/status.o ../temp/boot/jrd/ThreadData.o ../temp/boot/jrd/ThreadStart.o ../temp/boot/jrd/utl.o ../temp/boot/jrd/why.o ../temp/boot/common/cvt.o ../temp/boot/jrd/blob_filter.o ../temp/boot/jrd/cvt.o ../temp/boot/jrd/dpm.o ../temp/boot/jrd/dyn.o ../temp/boot/jrd/dyn_def.o ../temp/boot/jrd/dyn_del.o ../temp/boot/jrd/dyn_mod.o ../temp/boot/jrd/dyn_util.o ../temp/boot/jrd/fun.o ../temp/boot/jrd/grant.o ../temp/boot/jrd/ini.o ../temp/boot/jrd/met.o ../temp/boot/jrd/pcmet.o ../temp/boot/jrd/scl.o ../temp/boot/jrd/CharSet.o ../temp/boot/jrd/Collation.o ../temp/boot/jrd/DatabaseSnapshot.o ../temp/boot/jrd/VirtualTable.o ../temp/boot/jrd/RecordBuffer.o ../temp/boot/jrd/blb.o ../temp/boot/jrd/btn.o ../temp/boot/jrd/btr.o ../temp/boot/jrd/builtin.o ../temp/boot/jrd/GlobalRWLock.o ../temp/boot/jrd/cch.o ../temp/boot/jrd/cmp.o ../temp/boot/jrd/cvt2.o ../temp/boot/jrd/DataTypeUtil.o ../temp/boot/jrd/dfw.o ../temp/boot/jrd/UserManagement.o ../temp/boot/jrd/divorce.o ../temp/boot/jrd/err.o ../temp/boot/jrd/event.o ../temp/boot/jrd/evl.o ../temp/boot/jrd/exe.o ../temp/boot/jrd/ext.o ../temp/boot/jrd/execute_statement.o ../temp/boot/jrd/filters.o ../temp/boot/jrd/flu.o ../temp/boot/jrd/functions.o ../temp/boot/jrd/idx.o ../temp/boot/jrd/inf.o ../temp/boot/jrd/intl.o ../temp/boot/jrd/intl_builtin.o ../temp/boot/jrd/IntlManager.o ../temp/boot/jrd/IntlUtil.o ../temp/boot/jrd/isc_sync.o ../temp/boot/jrd/jrd.o ../temp/boot/jrd/Database.o ../temp/boot/jrd/lck.o ../temp/boot/jrd/mov.o ../temp/boot/jrd/nav.o ../temp/boot/jrd/opt.o ../temp/boot/jrd/Optimizer.o ../temp/boot/jrd/pag.o ../temp/boot/jrd/par.o ../temp/boot/jrd/ods.o ../temp/boot/jrd/pwd.o ../temp/boot/jrd/PreparedStatement.o ../temp/boot/jrd/RandomGenerator.o ../temp/boot/jrd/Relation.o ../temp/boot/jrd/ResultSet.o ../temp/boot/jrd/rlck.o ../temp/boot/jrd/rpb_chain.o ../temp/boot/jrd/rse.o ../temp/boot/jrd/sdw.o ../temp/boot/jrd/shut.o ../temp/boot/jrd/sort.o ../temp/boot/jrd/sqz.o ../temp/boot/jrd/svc.o ../temp/boot/jrd/SysFunction.o ../temp/boot/jrd/TempSpace.o ../temp/boot/jrd/tpc.o ../temp/boot/jrd/tra.o ../temp/boot/jrd/validation.o ../temp/boot/jrd/vio.o ../temp/boot/jrd/nodebug.o ../temp/boot/jrd/nbak.o ../temp/boot/jrd/sha.o ../temp/boot/jrd/os/posix/unix.o ../temp/boot/jrd/TextType.o ../temp/boot/jrd/unicode_util.o ../temp/boot/jrd/RuntimeStatistics.o ../temp/boot/jrd/DebugInterface.o ../temp/boot/jrd/extds/ExtDS.o ../temp/boot/jrd/extds/InternalDS.o ../temp/boot/jrd/extds/IscDS.o ../temp/boot/jrd/trace/TraceConfigStorage.o ../temp/boot/jrd/trace/TraceLog.o ../temp/boot/jrd/trace/TraceManager.o ../temp/boot/jrd/trace/TraceObjects.o ../temp/boot/gpre/pretty.o ../temp/boot/dsql/array.o ../temp/boot/dsql/blob.o ../temp/boot/dsql/preparse.o ../temp/boot/dsql/user_dsql.o ../temp/boot/dsql/utld.o ../temp/boot/dsql/keywords.o ../temp/boot/dsql/metd.o ../temp/boot/dsql/ddl.o ../temp/boot/dsql/dsql.o ../temp/boot/dsql/errd.o ../temp/boot/dsql/gen.o ../temp/boot/dsql/hsh.o ../temp/boot/dsql/make.o ../temp/boot/dsql/movd.o ../temp/boot/dsql/parse.o ../temp/boot/dsql/Parser.o ../temp/boot/dsql/pass1.o ../temp/boot/dsql/misc_func.o ../temp/boot/dsql/DdlNodes.o ../temp/boot/dsql/StmtNodes.o ../temp/boot/lock/lock.o ../temp/boot/remote/interface.o ../temp/boot/remote/inet.o ../temp/boot/remote/merge.o ../temp/boot/remote/parser.o ../temp/boot/remote/protocol.o ../temp/boot/remote/remote.o ../temp/boot/remote/xdr.o ../temp/boot/common/config/config.o ../temp/boot/common/config/config_file.o ../temp/boot/common/config/dir_list.o ../temp/boot/common/classes/ClumpletReader.o ../temp/boot/common/classes/ClumpletWriter.oar: `u' modifier ignored since `D' is the default (see `U')ranlib ../gen/firebird/lib/libfbstatic.achmod 666 ../gen/firebird/lib/libfbstatic.amake[2]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'make -f ../gen/Makefile.static.createdbmake[2]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../src/utilities/create_db.cpp -o ../temp/boot/utilities/create_db.oclang++ -fno-rtti -pthread -Wl,-rpath,/usr/lib -Wl,-rpath,no ../temp/boot/utilities/create_db.o ../temp/boot/common/classes/alloc.o ../temp/boot/common/classes/locks.o ../temp/boot/common/classes/semaphore.o ../temp/boot/common/classes/fb_string.o ../temp/boot/common/classes/timestamp.o ../temp/boot/common/classes/PublicHandle.o ../temp/boot/common/classes/TempFile.o ../temp/boot/common/classes/UserBlob.o ../temp/boot/common/classes/SafeArg.o ../temp/boot/common/classes/MsgPrint.o ../temp/boot/common/classes/BaseStream.o ../temp/boot/common/fb_exception.o ../temp/boot/common/thd.o ../temp/boot/common/classes/MetaName.o ../temp/boot/common/StatusHolder.o ../temp/boot/common/classes/init.o ../temp/boot/common/StatusArg.o ../temp/boot/jrd/fbsyslog.o ../temp/boot/common/utils.o ../temp/boot/config/AdminException.o ../temp/boot/config/Args.o ../temp/boot/config/ArgsException.o ../temp/boot/config/ConfObj.o ../temp/boot/config/ConfObject.o ../temp/boot/config/ConfigFile.o ../temp/boot/config/Configuration.o ../temp/boot/config/Element.o ../temp/boot/config/FileName.o ../temp/boot/config/InputFile.o ../temp/boot/config/InputStream.o ../temp/boot/config/Lex.o ../temp/boot/config/ScanDir.o ../temp/boot/config/Stream.o ../temp/boot/config/StreamSegment.o ../temp/boot/vulcan/PathName.o ../temp/boot/vulcan/RefObject.o ../gen/firebird/lib/libfbstatic.a -o ../gen/firebird/bin/create_db -L../gen/firebird/lib -latomic_ops -lm -ldl -lcurses -licuuc -licudata -licui18nmake[2]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'make -f ../gen/Makefile.refDatabases empty_dbmake[2]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'make -f ../gen/Makefile.static.createdbmake[3]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'make[3]: Nothing to be done for 'all'.make[3]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'rm -f empty.fdb../gen/firebird/bin/create_db empty.fdbtouch empty.fdbchmod 444 empty.fdbrm -f -f yachts.lnkln -s -f empty.fdb yachts.lnkmake[2]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'make -j1 -f ../gen/Makefile.static.gbakmake[2]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'../gen/firebird/bin/gpre_current -r -m -z -n ../src/burp/backup.epp ../temp/boot/burp/backup.cppgpre version LI-V2.5.5.26952 Firebird 2.5 Version(s) for database "yachts.lnk" Firebird/linux AMD64 (access method), version "LI-V2.5.5.26952 Firebird 2.5" on disk structure version 11.2clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/burp/backup.cpp -o ../temp/boot/burp/backup.oIn file included from ../temp/boot/burp/backup.cpp:51:In file included from ../src/include/../burp/burp.h:695:In file included from ../src/include/../burp/../jrd/svc.h:29:../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../temp/boot/burp/backup.cpp:4394:29: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (field = fields; field = fields;) ~~~~~~^~~~~~~~../temp/boot/burp/backup.cpp:4394:29: note: place parentheses around the assignment to silence this warning for (field = fields; field = fields;) ^ ( )../temp/boot/burp/backup.cpp:4394:29: note: use '==' to turn this assignment into an equality comparison for (field = fields; field = fields;) ^ ==../temp/boot/burp/backup.cpp:4426:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (field = unaligned) ~~~~~~^~~~~~~~~~~../temp/boot/burp/backup.cpp:4426:15: note: place parentheses around the assignment to silence this warning while (field = unaligned) ^ ( )../temp/boot/burp/backup.cpp:4426:15: note: use '==' to turn this assignment into an equality comparison while (field = unaligned) ^ ==../temp/boot/burp/backup.cpp:4433:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (field = aligned) ~~~~~~^~~~~~~~~../temp/boot/burp/backup.cpp:4433:15: note: place parentheses around the assignment to silence this warning while (field = aligned) ^ ( )../temp/boot/burp/backup.cpp:4433:15: note: use '==' to turn this assignment into an equality comparison while (field = aligned) ^ ==../temp/boot/burp/backup.cpp:4440:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (field = aligned4) ~~~~~~^~~~~~~~~~../temp/boot/burp/backup.cpp:4440:15: note: place parentheses around the assignment to silence this warning while (field = aligned4) ^ ( )../temp/boot/burp/backup.cpp:4440:15: note: use '==' to turn this assignment into an equality comparison while (field = aligned4) ^ ==../temp/boot/burp/backup.cpp:4447:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (field = aligned8) ~~~~~~^~~~~~~~~~../temp/boot/burp/backup.cpp:4447:15: note: place parentheses around the assignment to silence this warning while (field = aligned8) ^ ( )../temp/boot/burp/backup.cpp:4447:15: note: use '==' to turn this assignment into an equality comparison while (field = aligned8) ^ ==../temp/boot/burp/backup.cpp:5219:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (no_reserve = (USHORT) isc_vax_integer(d, length)) ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../temp/boot/burp/backup.cpp:5219:19: note: place parentheses around the assignment to silence this warning if (no_reserve = (USHORT) isc_vax_integer(d, length)) ^ ( )../temp/boot/burp/backup.cpp:5219:19: note: use '==' to turn this assignment into an equality comparison if (no_reserve = (USHORT) isc_vax_integer(d, length)) ^ ==../temp/boot/burp/backup.cpp:5224:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (page_buffers = isc_vax_integer(d, length)) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../temp/boot/burp/backup.cpp:5224:21: note: place parentheses around the assignment to silence this warning if (page_buffers = isc_vax_integer(d, length)) ^ ( )../temp/boot/burp/backup.cpp:5224:21: note: use '==' to turn this assignment into an equality comparison if (page_buffers = isc_vax_integer(d, length)) ^ ==../temp/boot/burp/backup.cpp:5237:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (db_read_only = (USHORT) isc_vax_integer(d, length)) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../temp/boot/burp/backup.cpp:5237:21: note: place parentheses around the assignment to silence this warning if (db_read_only = (USHORT) isc_vax_integer(d, length)) ^ ( )../temp/boot/burp/backup.cpp:5237:21: note: use '==' to turn this assignment into an equality comparison if (db_read_only = (USHORT) isc_vax_integer(d, length)) ^ ==13 warnings generated.../gen/firebird/bin/gpre_current -r -m -z -n ../src/burp/restore.epp ../temp/boot/burp/restore.cppgpre version LI-V2.5.5.26952 Firebird 2.5 Version(s) for database "yachts.lnk" Firebird/linux AMD64 (access method), version "LI-V2.5.5.26952 Firebird 2.5" on disk structure version 11.2clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/burp/restore.cpp -o ../temp/boot/burp/restore.oIn file included from ../temp/boot/burp/restore.cpp:39:In file included from ../src/include/../burp/burp.h:695:In file included from ../src/include/../burp/../jrd/svc.h:29:../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../temp/boot/burp/restore.cpp:1659:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (error_code = tdgbl->status_vector[1]) ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~../temp/boot/burp/restore.cpp:1659:21: note: place parentheses around the assignment to silence this warning while (error_code = tdgbl->status_vector[1]) ^ ( )../temp/boot/burp/restore.cpp:1659:21: note: use '==' to turn this assignment into an equality comparison while (error_code = tdgbl->status_vector[1]) ^ ==../temp/boot/burp/restore.cpp:4563:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (l = type_lengths[l]) ~~^~~~~~~~~~~~~~~~~../temp/boot/burp/restore.cpp:4563:10: note: place parentheses around the assignment to silence this warning if (l = type_lengths[l]) ^ ( )../temp/boot/burp/restore.cpp:4563:10: note: use '==' to turn this assignment into an equality comparison if (l = type_lengths[l]) ^ ==../temp/boot/burp/restore.cpp:4889:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (error_code = tdgbl->status_vector[1]) ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~../temp/boot/burp/restore.cpp:4889:22: note: place parentheses around the assignment to silence this warning while (error_code = tdgbl->status_vector[1]) ^ ( )../temp/boot/burp/restore.cpp:4889:22: note: use '==' to turn this assignment into an equality comparison while (error_code = tdgbl->status_vector[1]) ^ ==../temp/boot/burp/restore.cpp:6865:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (l = type_lengths[l]) ~~^~~~~~~~~~~~~~~~~../temp/boot/burp/restore.cpp:6865:11: note: place parentheses around the assignment to silence this warning if (l = type_lengths[l]) ^ ( )../temp/boot/burp/restore.cpp:6865:11: note: use '==' to turn this assignment into an equality comparison if (l = type_lengths[l]) ^ ==../temp/boot/burp/restore.cpp:7329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (l = type_lengths[l]) ~~^~~~~~~~~~~~~~~~~../temp/boot/burp/restore.cpp:7329:11: note: place parentheses around the assignment to silence this warning if (l = type_lengths[l]) ^ ( )../temp/boot/burp/restore.cpp:7329:11: note: use '==' to turn this assignment into an equality comparison if (l = type_lengths[l]) ^ ==../temp/boot/burp/restore.cpp:9781:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (*p++ = get(tdgbl)) ~~~~~^~~~~~~~~~~~../temp/boot/burp/restore.cpp:9781:15: note: place parentheses around the assignment to silence this warning while (*p++ = get(tdgbl)) ^ ( )../temp/boot/burp/restore.cpp:9781:15: note: use '==' to turn this assignment into an equality comparison while (*p++ = get(tdgbl)) ^ ==11 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../src/burp/burp.cpp -o ../temp/boot/burp/burp.oIn file included from ../src/burp/burp.cpp:44:In file included from ../src/burp/../jrd/svc.h:29:../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/burp/burp.cpp:1639:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (const SCHAR* p = string; c = *p++;) { ~~^~~~~~../src/burp/burp.cpp:1639:34: note: place parentheses around the assignment to silence this warning for (const SCHAR* p = string; c = *p++;) { ^ ( )../src/burp/burp.cpp:1639:34: note: use '==' to turn this assignment into an equality comparison for (const SCHAR* p = string; c = *p++;) { ^ ==../src/burp/burp.cpp:2166:36: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (const SCHAR *num = string; c = *num++;) ~~^~~~~~~~../src/burp/burp.cpp:2166:36: note: place parentheses around the assignment to silence this warning for (const SCHAR *num = string; c = *num++;) ^ ( )../src/burp/burp.cpp:2166:36: note: use '==' to turn this assignment into an equality comparison for (const SCHAR *num = string; c = *num++;) ^ ==7 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../src/burp/canonical.cpp -o ../temp/boot/burp/canonical.oIn file included from ../src/burp/canonical.cpp:37:In file included from ../src/burp/../burp/burp.h:695:In file included from ../src/burp/../jrd/svc.h:29:../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^5 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../src/burp/misc.cpp -o ../temp/boot/burp/misc.oIn file included from ../src/burp/misc.cpp:30:In file included from ../src/burp/../burp/burp.h:695:In file included from ../src/burp/../jrd/svc.h:29:../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^5 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../src/burp/mvol.cpp -o ../temp/boot/burp/mvol.oIn file included from ../src/burp/mvol.cpp:42:In file included from ../src/burp/../burp/burp.h:695:In file included from ../src/burp/../jrd/svc.h:29:../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] { return 0; } ^../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new(size_t s) { return 0; } ^../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null] void* operator new[](size_t s) { return 0; } ^5 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../src/burp/burpMain.cpp -o ../temp/boot/burp/burpMain.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../src/common/UtilSvc.cpp -o ../temp/boot/common/UtilSvc.oclang++ -fno-rtti -pthread -Wl,-rpath,/usr/lib -Wl,-rpath,no ../temp/boot/burp/backup.o ../temp/boot/burp/restore.o ../temp/boot/burp/burp.o ../temp/boot/burp/canonical.o ../temp/boot/burp/misc.o ../temp/boot/burp/mvol.o ../temp/boot/burp/burpMain.o ../temp/boot/common/UtilSvc.o ../temp/boot/common/classes/alloc.o ../temp/boot/common/classes/locks.o ../temp/boot/common/classes/semaphore.o ../temp/boot/common/classes/fb_string.o ../temp/boot/common/classes/timestamp.o ../temp/boot/common/classes/PublicHandle.o ../temp/boot/common/classes/TempFile.o ../temp/boot/common/classes/UserBlob.o ../temp/boot/common/classes/SafeArg.o ../temp/boot/common/classes/MsgPrint.o ../temp/boot/common/classes/BaseStream.o ../temp/boot/common/fb_exception.o ../temp/boot/common/thd.o ../temp/boot/common/classes/MetaName.o ../temp/boot/common/StatusHolder.o ../temp/boot/common/classes/init.o ../temp/boot/common/StatusArg.o ../temp/boot/jrd/fbsyslog.o ../temp/boot/common/utils.o ../temp/boot/config/AdminException.o ../temp/boot/config/Args.o ../temp/boot/config/ArgsException.o ../temp/boot/config/ConfObj.o ../temp/boot/config/ConfObject.o ../temp/boot/config/ConfigFile.o ../temp/boot/config/Configuration.o ../temp/boot/config/Element.o ../temp/boot/config/FileName.o ../temp/boot/config/InputFile.o ../temp/boot/config/InputStream.o ../temp/boot/config/Lex.o ../temp/boot/config/ScanDir.o ../temp/boot/config/Stream.o ../temp/boot/config/StreamSegment.o ../temp/boot/vulcan/PathName.o ../temp/boot/vulcan/RefObject.o ../gen/firebird/lib/libfbstatic.a -o ../gen/firebird/bin/gbak_static -L../gen/firebird/lib -latomic_ops -lm -ldl -lcurses -licuuc -licudata -licui18nrm ../temp/boot/burp/backup.cpp ../temp/boot/burp/restore.cppmake[2]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'make -j1 -f ../gen/Makefile.static.isqlmake[2]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'../gen/firebird/bin/gpre_current -r -m -z -n ../src/isql/extract.epp ../temp/boot/isql/extract.cppgpre version LI-V2.5.5.26952 Firebird 2.5 Version(s) for database "yachts.lnk" Firebird/linux AMD64 (access method), version "LI-V2.5.5.26952 Firebird 2.5" on disk structure version 11.2clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/isql/extract.cpp -o ../temp/boot/isql/extract.o../temp/boot/isql/extract.cpp:1913:37: warning: '&&' within '||' [-Wlogical-op-parentheses] const bool explicit_index = (isPK && !fb_utils::implicit_pk(/*IDX.RDB$INDEX_NAME*/ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../temp/boot/isql/extract.cpp:1913:37: note: place parentheses around the '&&' expression to silence this warning const bool explicit_index = (isPK && !fb_utils::implicit_pk(/*IDX.RDB$INDEX_NAME*/ ^../temp/boot/isql/extract.cpp:1915:10: warning: '&&' within '||' [-Wlogical-op-parentheses] !isPK && !fb_utils::implicit_domain(/*IDX.RDB$INDEX_NAME*/ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../temp/boot/isql/extract.cpp:1915:10: note: place parentheses around the '&&' expression to silence this warning !isPK && !fb_utils::implicit_domain(/*IDX.RDB$INDEX_NAME*/ ^2 warnings generated.../gen/firebird/bin/gpre_current -r -m -z -n ../src/isql/isql.epp ../temp/boot/isql/isql.cppgpre version LI-V2.5.5.26952 Firebird 2.5 Version(s) for database "yachts.lnk" Firebird/linux AMD64 (access method), version "LI-V2.5.5.26952 Firebird 2.5" on disk structure version 11.2clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/isql/isql.cpp -o ../temp/boot/isql/isql.o../temp/boot/isql/isql.cpp:4247:31: warning: '&&' within '||' [-Wlogical-op-parentheses] const bool leap = y % 4 == 0 && y % 100 != 0 || y % 400 == 0; ~~~~~~~~~~~^~~~~~~~~~~~~~~ ~~../temp/boot/isql/isql.cpp:4247:31: note: place parentheses around the '&&' expression to silence this warning const bool leap = y % 4 == 0 && y % 100 != 0 || y % 400 == 0; ^ ( )../temp/boot/isql/isql.cpp:6317:18: warning: '&&' within '||' [-Wlogical-op-parentheses] if (Interactive && !Input_file || Echo) { ~~~~~~~~~~~~^~~~~~~~~~~~~~ ~~../temp/boot/isql/isql.cpp:6317:18: note: place parentheses around the '&&' expression to silence this warning if (Interactive && !Input_file || Echo) { ^ ( )../temp/boot/isql/isql.cpp:6384:20: warning: '&&' within '||' [-Wlogical-op-parentheses] if (Interactive && !Input_file || Echo) ~~~~~~~~~~~~^~~~~~~~~~~~~~ ~~../temp/boot/isql/isql.cpp:6384:20: note: place parentheses around the '&&' expression to silence this warning if (Interactive && !Input_file || Echo) ^ ( )../temp/boot/isql/isql.cpp:6415:20: warning: '&&' within '||' [-Wlogical-op-parentheses] if (Interactive && !Input_file || Echo) ~~~~~~~~~~~~^~~~~~~~~~~~~~ ~~../temp/boot/isql/isql.cpp:6415:20: note: place parentheses around the '&&' expression to silence this warning if (Interactive && !Input_file || Echo) ^ ( )../temp/boot/isql/isql.cpp:6471:12: warning: enumeration values 'in_single_line_comment', 'in_block_comment', and 'in_double_quoted_string' not handled in switch [-Wswitch] switch (state) ^../temp/boot/isql/isql.cpp:6483:12: warning: enumeration values 'in_single_line_comment', 'in_block_comment', and 'in_single_quoted_string' not handled in switch [-Wswitch] switch (state) ^../temp/boot/isql/isql.cpp:7338:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (l = strlen(local_usr)) { ~~^~~~~~~~~~~~~~~~~~~../temp/boot/isql/isql.cpp:7338:8: note: place parentheses around the assignment to silence this warning if (l = strlen(local_usr)) { ^ ( )../temp/boot/isql/isql.cpp:7338:8: note: use '==' to turn this assignment into an equality comparison if (l = strlen(local_usr)) { ^ ==../temp/boot/isql/isql.cpp:7342:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (l = strlen(local_psw)) { ~~^~~~~~~~~~~~~~~~~~~../temp/boot/isql/isql.cpp:7342:8: note: place parentheses around the assignment to silence this warning if (l = strlen(local_psw)) { ^ ( )../temp/boot/isql/isql.cpp:7342:8: note: use '==' to turn this assignment into an equality comparison if (l = strlen(local_psw)) { ^ ==../temp/boot/isql/isql.cpp:7346:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (l = strlen(local_sql_role)) ~~^~~~~~~~~~~~~~~~~~~~~~~~../temp/boot/isql/isql.cpp:7346:8: note: place parentheses around the assignment to silence this warning if (l = strlen(local_sql_role)) ^ ( )../temp/boot/isql/isql.cpp:7346:8: note: use '==' to turn this assignment into an equality comparison if (l = strlen(local_sql_role)) ^ ==../temp/boot/isql/isql.cpp:7976:15: warning: enumeration value 'FETCH_PASS_OK' not handled in switch [-Wswitch] switch (rez) ^../temp/boot/isql/isql.cpp:9788:17: warning: '&&' within '||' [-Wlogical-op-parentheses] (Pagelength && (lines % Pagelength == 0) || ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~../temp/boot/isql/isql.cpp:9788:17: note: place parentheses around the '&&' expression to silence this warning (Pagelength && (lines % Pagelength == 0) || ^ ( )../temp/boot/isql/isql.cpp:9789:18: warning: '&&' within '||' [-Wlogical-op-parentheses] !Pagelength && !lines) ) ~~~~~~~~~~~~^~~~~~~~~../temp/boot/isql/isql.cpp:9789:18: note: place parentheses around the '&&' expression to silence this warning !Pagelength && !lines) ) ^ ( )12 warnings generated.../gen/firebird/bin/gpre_current -r -m -z -n ../src/isql/show.epp ../temp/boot/isql/show.cppgpre version LI-V2.5.5.26952 Firebird 2.5 Version(s) for database "yachts.lnk" Firebird/linux AMD64 (access method), version "LI-V2.5.5.26952 Firebird 2.5" on disk structure version 11.2clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/isql/show.cpp -o ../temp/boot/isql/show.o../temp/boot/isql/show.cpp:4813:26: warning: '&&' within '||' [-Wlogical-op-parentheses] isc_631.isc_642 != 0 && sys_flag != 0 || ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ~~../temp/boot/isql/show.cpp:4813:26: note: place parentheses around the '&&' expression to silence this warning isc_631.isc_642 != 0 && sys_flag != 0 || ^../temp/boot/isql/show.cpp:4816:27: warning: '&&' within '||' [-Wlogical-op-parentheses] isc_631.isc_642 != 0) && sys_flag != 1)) || ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~../temp/boot/isql/show.cpp:4816:27: note: place parentheses around the '&&' expression to silence this warning isc_631.isc_642 != 0) && sys_flag != 1)) || ^../temp/boot/isql/show.cpp:6175:31: warning: '&&' within '||' [-Wlogical-op-parentheses] if (obj_type == obj_relation && is_table || obj_type == obj_view && !is_table) ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ~~../temp/boot/isql/show.cpp:6175:31: note: place parentheses around the '&&' expression to silence this warning if (obj_type == obj_relation && is_table || obj_type == obj_view && !is_table) ^ ( )../temp/boot/isql/show.cpp:6175:67: warning: '&&' within '||' [-Wlogical-op-parentheses] if (obj_type == obj_relation && is_table || obj_type == obj_view && !is_table) ~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~../temp/boot/isql/show.cpp:6175:67: note: place parentheses around the '&&' expression to silence this warning if (obj_type == obj_relation && is_table || obj_type == obj_view && !is_table) ^ ( )../temp/boot/isql/show.cpp:8863:14: warning: '&&' within '||' [-Wlogical-op-parentheses] if (isView && /*REL.RDB$VIEW_BLR.NULL*/ ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~../temp/boot/isql/show.cpp:8863:14: note: place parentheses around the '&&' expression to silence this warning if (isView && /*REL.RDB$VIEW_BLR.NULL*/ ^../temp/boot/isql/show.cpp:8864:37: warning: '&&' within '||' [-Wlogical-op-parentheses] isc_133.isc_137 || !isView && !/*REL.RDB$VIEW_BLR.NULL*/ ~~ ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~../temp/boot/isql/show.cpp:8864:37: note: place parentheses around the '&&' expression to silence this warning isc_133.isc_137 || !isView && !/*REL.RDB$VIEW_BLR.NULL*/ ^../temp/boot/isql/show.cpp:9336:12: warning: '&&' within '||' [-Wlogical-op-parentheses] (isPK && !fb_utils::implicit_pk(/*IDX.RDB$INDEX_NAME*/ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../temp/boot/isql/show.cpp:9336:12: note: place parentheses around the '&&' expression to silence this warning (isPK && !fb_utils::implicit_pk(/*IDX.RDB$INDEX_NAME*/ ^../temp/boot/isql/show.cpp:9338:11: warning: '&&' within '||' [-Wlogical-op-parentheses] isUK && !fb_utils::implicit_domain(/*RELC1.RDB$INDEX_NAME*/ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../temp/boot/isql/show.cpp:9338:11: note: place parentheses around the '&&' expression to silence this warning isUK && !fb_utils::implicit_domain(/*RELC1.RDB$INDEX_NAME*/ ^8 warnings generated.clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../src/isql/Extender.cpp -o ../temp/boot/isql/Extender.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../src/isql/InputDevices.cpp -o ../temp/boot/isql/InputDevices.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../src/isql/ColList.cpp -o ../temp/boot/isql/ColList.oclang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../src/isql/OptionsBase.cpp -o ../temp/boot/isql/OptionsBase.oclang++ -fno-rtti -pthread -Wl,-rpath,/usr/lib -Wl,-rpath,no ../temp/boot/isql/extract.o ../temp/boot/isql/isql.o ../temp/boot/isql/show.o ../temp/boot/isql/Extender.o ../temp/boot/isql/InputDevices.o ../temp/boot/isql/ColList.o ../temp/boot/isql/OptionsBase.o ../temp/boot/common/classes/alloc.o ../temp/boot/common/classes/locks.o ../temp/boot/common/classes/semaphore.o ../temp/boot/common/classes/fb_string.o ../temp/boot/common/classes/timestamp.o ../temp/boot/common/classes/PublicHandle.o ../temp/boot/common/classes/TempFile.o ../temp/boot/common/classes/UserBlob.o ../temp/boot/common/classes/SafeArg.o ../temp/boot/common/classes/MsgPrint.o ../temp/boot/common/classes/BaseStream.o ../temp/boot/common/fb_exception.o ../temp/boot/common/thd.o ../temp/boot/common/classes/MetaName.o ../temp/boot/common/StatusHolder.o ../temp/boot/common/classes/init.o ../temp/boot/common/StatusArg.o ../temp/boot/jrd/fbsyslog.o ../temp/boot/common/utils.o ../temp/boot/config/AdminException.o ../temp/boot/config/Args.o ../temp/boot/config/ArgsException.o ../temp/boot/config/ConfObj.o ../temp/boot/config/ConfObject.o ../temp/boot/config/ConfigFile.o ../temp/boot/config/Configuration.o ../temp/boot/config/Element.o ../temp/boot/config/FileName.o ../temp/boot/config/InputFile.o ../temp/boot/config/InputStream.o ../temp/boot/config/Lex.o ../temp/boot/config/ScanDir.o ../temp/boot/config/Stream.o ../temp/boot/config/StreamSegment.o ../temp/boot/vulcan/PathName.o ../temp/boot/vulcan/RefObject.o -o ../gen/firebird/bin/isql_static -L../gen/firebird/lib -lfbstatic ../gen/firebird/lib/libedit.a -latomic_ops -lm -ldl -lcurses -licuuc -licudata -licui18nrm ../temp/boot/isql/isql.cpp ../temp/boot/isql/extract.cpp ../temp/boot/isql/show.cppmake[2]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'make -f ../gen/Makefile.refDatabases ref_databasesmake[2]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'rm -f -f msg.fdbecho create database \'msg.fdb\'\; | ../gen/firebird/bin/isql_staticcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundNo entry for terminal type "unknown";using dumb terminal settings.for sn in ../src/msgs/msg.sql ../src/msgs/facilities2.sql ../src/msgs/locales.sql ../src/msgs/sqlstates.sql ../src/msgs/history2.sql ../src/msgs/messages2.sql ../src/msgs/symbols2.sql ../src/msgs/system_errors2.sql ../src/msgs/transmsgs.fr_FR.sql ../src/msgs/transmsgs.de_DE.sql; do (echo $sn; ../gen/firebird/bin/isql_static -i $sn msg.fdb) || exit; done../src/msgs/msg.sqlcan't format message 17:0 -- message file /usr/share/firebird/firebird.msg not foundI/O error during "open" operation for file "msg.fdb"-Error while trying to open file-No such file or directorycan't format message 17:120 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found../src/msgs/facilities2.sqlcan't format message 17:0 -- message file /usr/share/firebird/firebird.msg not foundI/O error during "open" operation for file "msg.fdb"-Error while trying to open file-No such file or directorycan't format message 17:120 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:0 -- message file /usr/share/firebird/firebird.msg not foundinvalid database handle (no active connection)can't format message 17:120 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:0 -- message file /usr/share/firebird/firebird.msg not foundinvalid database handle (no active connection)can't format message 17:120 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:0 -- message file /usr/share/firebird/firebird.msg not foundinvalid statement handlecan't format message 17:120 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:8 -- message file /usr/share/firebird/firebird.msg not foundcan't format message 17:3 -- message file /usr/share/firebird/firebird.msg not foundmake[2]: *** [../gen/Makefile.refDatabases:93: msg.timestamp] Error 1make[2]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'make[1]: *** [Makefile:278: ref_databases] Error 2make[1]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'make: *** [Makefile:6: firebird] Error 2==> ERROR: A failure occurred in build(). Aborting...Printing config logfiles
CMD: config logfiles '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/config.log'
This file contains any messages produced by compilers whilerunning configure, to aid debugging if configure makes a mistake.It was created by configure, which wasgenerated by GNU Autoconf 2.63. Invocation command line was$ ./configure --host=x86_64-unknown-linux --prefix=/usr --with-system-icu --without-fbudf --without-fbsbin --without-fbconf --without-fbdoc --without-fbsample --without-fbsample-db --without-fbintl --without-fbmisc --without-fbhelp --without-fbsecure-db --with-fbmsg=/usr/share/firebird --without-fblog --without-fbglock --without-fbplugins## --------- #### Platform. #### --------- ##hostname = d675c3129477uname -m = x86_64uname -r = 4.4.52-1-ltsuname -s = Linuxuname -v = #1 SMP Sun Feb 26 19:45:38 CET 2017/usr/bin/uname -p = unknown/bin/uname -X = unknown/bin/arch = unknown/usr/bin/arch -k = unknown/usr/convex/getsysinfo = unknown/usr/bin/hostinfo = unknown/bin/machine = unknown/usr/bin/oslevel = unknown/bin/universe = unknownPATH: /usr/binPATH: /usr/local/sbinPATH: /usr/local/binPATH: /usr/sbinPATH: /usr/binPATH: /sbinPATH: /bin## ----------- #### Core tests. #### ----------- ##configure:2158: checking whether make sets $(MAKE)configure:2180: result: yesconfigure:2220: checking build system typeconfigure:2238: result: x86_64-unknown-linux-gnuconfigure:2260: checking host system typeconfigure:2275: result: x86_64-unknown-linux-gnuconfigure:2297: checking target system typeconfigure:2312: result: x86_64-unknown-linux-gnuconfigure:2920: checking for x86_64-unknown-linux-gccconfigure:2947: result: clangconfigure:3219: checking for C compiler versionconfigure:3227: clang --version >&5clang version 3.8.0 (tags/RELEASE_380/final)Target: x86_64-unknown-linux-gnuThread model: posixInstalledDir: /usr/binconfigure:3231: $? = 0configure:3238: clang -v >&5clang version 3.8.0 (tags/RELEASE_380/final)Target: x86_64-unknown-linux-gnuThread model: posixInstalledDir: /usr/binFound candidate GCC installation: /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/6.1.1Found candidate GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1Found candidate GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1Found candidate GCC installation: /usr/lib64/gcc/x86_64-pc-linux-gnu/6.1.1Selected GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1Candidate multilib: .;@m64Selected multilib: .;@m64configure:3242: $? = 0configure:3249: clang -V >&5clang-3.8: error: argument to '-V' is missing (expected 1 value)clang-3.8: error: no input filesconfigure:3253: $? = 1configure:3276: checking for C compiler default output file nameconfigure:3298: clang conftest.c >&5configure:3302: $? = 0configure:3340: result: a.outconfigure:3359: checking whether the C compiler worksconfigure:3369: ./a.outconfigure:3373: $? = 0configure:3392: result: yesconfigure:3399: checking whether we are cross compilingconfigure:3401: result: noconfigure:3404: checking for suffix of executablesconfigure:3411: clang -o conftest conftest.c >&5configure:3415: $? = 0configure:3441: result:configure:3447: checking for suffix of object filesconfigure:3473: clang -c conftest.c >&5configure:3477: $? = 0configure:3502: result: oconfigure:3506: checking whether we are using the GNU C compilerconfigure:3535: clang -c conftest.c >&5configure:3542: $? = 0configure:3559: result: yesconfigure:3568: checking whether clang accepts -gconfigure:3598: clang -c -g conftest.c >&5configure:3605: $? = 0configure:3706: result: yesconfigure:3723: checking for clang option to accept ISO C89configure:3797: clang -c conftest.c >&5configure:3804: $? = 0configure:3827: result: none neededconfigure:3866: checking for /proc/self/mapsconfigure:3881: result: yesconfigure:3884: checking whether everything is installed to the same prefixconfigure:3900: result: noconfigure:3903: checking whether binary relocation support should be enabledconfigure:3921: result: noconfigure:4296: checking for the pthreads library -lpthreadsconfigure:4339: clang -o conftest conftest.c -lpthreads >&5conftest.c:15:41: warning: null passed to a callee that requires a non-null argument [-Wnonnull]pthread_attr_init(0); pthread_cleanup_push(0, 0);~^conftest.c:16:44: warning: null passed to a callee that requires a non-null argument [-Wnonnull]pthread_create(0,0,0,0); pthread_cleanup_pop(0);~ ^conftest.c:16:44: warning: null passed to a callee that requires a non-null argument [-Wnonnull]pthread_create(0,0,0,0); pthread_cleanup_pop(0);~ ^3 warnings generated./usr/bin/ld: cannot find -lpthreadsclang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)configure:4346: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| /* end confdefs.h. */| #include | int| main ()| {| pthread_t th; pthread_join(th, 0);| pthread_attr_init(0); pthread_cleanup_push(0, 0);| pthread_create(0,0,0,0); pthread_cleanup_pop(0);| ;| return 0;| }configure:4369: result: noconfigure:4241: checking whether pthreads work without any flagsconfigure:4339: clang -o conftest conftest.c >&5conftest.c:15:41: warning: null passed to a callee that requires a non-null argument [-Wnonnull]pthread_attr_init(0); pthread_cleanup_push(0, 0);~^conftest.c:16:44: warning: null passed to a callee that requires a non-null argument [-Wnonnull]pthread_create(0,0,0,0); pthread_cleanup_pop(0);~ ^conftest.c:16:44: warning: null passed to a callee that requires a non-null argument [-Wnonnull]pthread_create(0,0,0,0); pthread_cleanup_pop(0);~ ^3 warnings generated./tmp/conftest-a6e6f6.o: In function `main':conftest.c:(.text+0x1b): undefined reference to `pthread_join'conftest.c:(.text+0x8d): undefined reference to `__pthread_register_cancel'conftest.c:(.text+0x9f): undefined reference to `pthread_create'conftest.c:(.text+0xb8): undefined reference to `__pthread_unregister_cancel'clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)configure:4346: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| /* end confdefs.h. */| #include | int| main ()| {| pthread_t th; pthread_join(th, 0);| pthread_attr_init(0); pthread_cleanup_push(0, 0);| pthread_create(0,0,0,0); pthread_cleanup_pop(0);| ;| return 0;| }configure:4369: result: noconfigure:4246: checking whether pthreads work with -Kthreadconfigure:4339: clang -o conftest -Kthread conftest.c >&5clang-3.8: error: unknown argument: '-Kthread'configure:4346: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| /* end confdefs.h. */| #include | int| main ()| {| pthread_t th; pthread_join(th, 0);| pthread_attr_init(0); pthread_cleanup_push(0, 0);| pthread_create(0,0,0,0); pthread_cleanup_pop(0);| ;| return 0;| }configure:4369: result: noconfigure:4246: checking whether pthreads work with -kthreadconfigure:4339: clang -o conftest -kthread conftest.c >&5clang-3.8: error: unknown argument: '-kthread'configure:4346: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| /* end confdefs.h. */| #include | int| main ()| {| pthread_t th; pthread_join(th, 0);| pthread_attr_init(0); pthread_cleanup_push(0, 0);| pthread_create(0,0,0,0); pthread_cleanup_pop(0);| ;| return 0;| }configure:4369: result: noconfigure:4296: checking for the pthreads library -llthreadconfigure:4339: clang -o conftest conftest.c -llthread >&5conftest.c:15:41: warning: null passed to a callee that requires a non-null argument [-Wnonnull]pthread_attr_init(0); pthread_cleanup_push(0, 0);~^conftest.c:16:44: warning: null passed to a callee that requires a non-null argument [-Wnonnull]pthread_create(0,0,0,0); pthread_cleanup_pop(0);~ ^conftest.c:16:44: warning: null passed to a callee that requires a non-null argument [-Wnonnull]pthread_create(0,0,0,0); pthread_cleanup_pop(0);~ ^3 warnings generated./usr/bin/ld: cannot find -llthreadclang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)configure:4346: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| /* end confdefs.h. */| #include | int| main ()| {| pthread_t th; pthread_join(th, 0);| pthread_attr_init(0); pthread_cleanup_push(0, 0);| pthread_create(0,0,0,0); pthread_cleanup_pop(0);| ;| return 0;| }configure:4369: result: noconfigure:4246: checking whether pthreads work with -pthreadconfigure:4339: clang -o conftest -pthread conftest.c >&5conftest.c:15:41: warning: null passed to a callee that requires a non-null argument [-Wnonnull]pthread_attr_init(0); pthread_cleanup_push(0, 0);~^conftest.c:16:44: warning: null passed to a callee that requires a non-null argument [-Wnonnull]pthread_create(0,0,0,0); pthread_cleanup_pop(0);~ ^conftest.c:16:44: warning: null passed to a callee that requires a non-null argument [-Wnonnull]pthread_create(0,0,0,0); pthread_cleanup_pop(0);~ ^3 warnings generated.configure:4346: $? = 0configure:4369: result: yesconfigure:4389: checking for joinable pthread attributeconfigure:4412: clang -o conftest -pthread conftest.c >&5configure:4419: $? = 0configure:4494: result: PTHREAD_CREATE_JOINABLEconfigure:4501: checking if more special flags are required for pthreadsconfigure:4508: result: noconfigure:4520: checking for cc_rconfigure:4548: result: clangconfigure:5369: checking for gawkconfigure:5385: found /usr/bin/gawkconfigure:5396: result: gawkconfigure:5409: checking for clang option to accept ISO C99configure:5568: clang -c -pthread conftest.c >&5configure:5575: $? = 0configure:5598: result: none neededconfigure:5736: checking for clang option to accept ISO Standard Cconfigure:5745: result: none neededconfigure:5757: checking how to run the C preprocessorconfigure:5797: clang -E conftest.cconfigure:5804: $? = 0configure:5835: clang -E conftest.cconftest.c:32:10: fatal error: 'ac_nonexistent.h' file not found#include ^1 error generated.configure:5842: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| /* end confdefs.h. */| #include configure:5875: result: clang -Econfigure:5904: clang -E conftest.cconfigure:5911: $? = 0configure:5942: clang -E conftest.cconftest.c:32:10: fatal error: 'ac_nonexistent.h' file not found#include ^1 error generated.configure:5949: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| /* end confdefs.h. */| #include configure:5989: checking for grep that handles long lines and -econfigure:6049: result: /usr/bin/grepconfigure:6054: checking for egrepconfigure:6118: result: /usr/bin/grep -Econfigure:6124: checking whether clang needs -traditionalconfigure:6166: result: noconfigure:6285: checking for C++ compiler versionconfigure:6293: clang++ --version >&5clang version 3.8.0 (tags/RELEASE_380/final)Target: x86_64-unknown-linux-gnuThread model: posixInstalledDir: /usr/binconfigure:6297: $? = 0configure:6304: clang++ -v >&5clang version 3.8.0 (tags/RELEASE_380/final)Target: x86_64-unknown-linux-gnuThread model: posixInstalledDir: /usr/binFound candidate GCC installation: /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/6.1.1Found candidate GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1Found candidate GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1Found candidate GCC installation: /usr/lib64/gcc/x86_64-pc-linux-gnu/6.1.1Selected GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1Candidate multilib: .;@m64Selected multilib: .;@m64configure:6308: $? = 0configure:6315: clang++ -V >&5clang-3.8: error: argument to '-V' is missing (expected 1 value)clang-3.8: error: no input filesconfigure:6319: $? = 1configure:6322: checking whether we are using the GNU C++ compilerconfigure:6351: clang++ -c -pthread conftest.cpp >&5configure:6358: $? = 0configure:6375: result: yesconfigure:6384: checking whether clang++ accepts -gconfigure:6414: clang++ -c -g conftest.cpp >&5configure:6421: $? = 0configure:6522: result: yesconfigure:6550: checking how to run the C preprocessorconfigure:6668: result: clang -Econfigure:6697: clang -E conftest.cconfigure:6704: $? = 0configure:6735: clang -E conftest.cconftest.c:32:10: fatal error: 'ac_nonexistent.h' file not found#include ^1 error generated.configure:6742: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| /* end confdefs.h. */| #include configure:6795: checking for a BSD-compatible installconfigure:6863: result: /usr/bin/install -cconfigure:6874: checking whether ln -s worksconfigure:6878: result: yesconfigure:6889: checking whether make sets $(MAKE)configure:6911: result: yesconfigure:6992: checking for a sed that does not truncate outputconfigure:7046: result: /usr/bin/sedconfigure:7060: checking for ld used by clangconfigure:7127: result: /usr/bin/ldconfigure:7136: checking if the linker (/usr/bin/ld) is GNU ldconfigure:7151: result: yesconfigure:7156: checking for /usr/bin/ld option to reload object filesconfigure:7163: result: -rconfigure:7181: checking for BSD-compatible nmconfigure:7230: result: /usr/bin/nm -Bconfigure:7234: checking how to recognise dependent librariesconfigure:7410: result: pass_allconfigure:7497: clang -c -pthread conftest.c >&5configure:7500: $? = 0configure:7920: checking for ANSI C header filesconfigure:7950: clang -c -pthread conftest.c >&5configure:7957: $? = 0configure:8056: clang -o conftest -pthread conftest.c >&5configure:8060: $? = 0configure:8066: ./conftestconfigure:8070: $? = 0configure:8088: result: yesconfigure:8112: checking for sys/types.hconfigure:8133: clang -c -pthread conftest.c >&5configure:8140: $? = 0configure:8157: result: yesconfigure:8112: checking for sys/stat.hconfigure:8133: clang -c -pthread conftest.c >&5configure:8140: $? = 0configure:8157: result: yesconfigure:8112: checking for stdlib.hconfigure:8133: clang -c -pthread conftest.c >&5configure:8140: $? = 0configure:8157: result: yesconfigure:8112: checking for string.hconfigure:8133: clang -c -pthread conftest.c >&5configure:8140: $? = 0configure:8157: result: yesconfigure:8112: checking for memory.hconfigure:8133: clang -c -pthread conftest.c >&5configure:8140: $? = 0configure:8157: result: yesconfigure:8112: checking for strings.hconfigure:8133: clang -c -pthread conftest.c >&5configure:8140: $? = 0configure:8157: result: yesconfigure:8112: checking for inttypes.hconfigure:8133: clang -c -pthread conftest.c >&5configure:8140: $? = 0configure:8157: result: yesconfigure:8112: checking for stdint.hconfigure:8133: clang -c -pthread conftest.c >&5configure:8140: $? = 0configure:8157: result: yesconfigure:8112: checking for unistd.hconfigure:8133: clang -c -pthread conftest.c >&5configure:8140: $? = 0configure:8157: result: yesconfigure:8187: checking dlfcn.h usabilityconfigure:8204: clang -c -pthread conftest.c >&5configure:8211: $? = 0configure:8225: result: yesconfigure:8229: checking dlfcn.h presenceconfigure:8244: clang -E conftest.cconfigure:8251: $? = 0configure:8265: result: yesconfigure:8293: checking for dlfcn.hconfigure:8302: result: yesconfigure:8327: checking how to run the C++ preprocessorconfigure:8363: clang++ -E conftest.cppconfigure:8370: $? = 0configure:8401: clang++ -E conftest.cppconftest.cpp:43:10: fatal error: 'ac_nonexistent.h' file not found#include ^1 error generated.configure:8408: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| /* end confdefs.h. */| #include configure:8441: result: clang++ -Econfigure:8470: clang++ -E conftest.cppconfigure:8477: $? = 0configure:8508: clang++ -E conftest.cppconftest.cpp:43:10: fatal error: 'ac_nonexistent.h' file not found#include ^1 error generated.configure:8515: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| /* end confdefs.h. */| #include configure:8566: checking for x86_64-unknown-linux-g77configure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-xlfconfigure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-f77configure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-frtconfigure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-pgf77configure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-cf77configure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-fort77configure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-fl32configure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-af77configure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-xlf90configure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-f90configure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-pgf90configure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-pghpfconfigure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-epcf90configure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-gfortranconfigure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-g95configure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-xlf95configure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-f95configure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-fortconfigure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-ifortconfigure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-ifcconfigure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-efcconfigure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-pgf95configure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-lf95configure:8596: result: noconfigure:8566: checking for x86_64-unknown-linux-ftnconfigure:8596: result: noconfigure:8610: checking for g77configure:8640: result: noconfigure:8610: checking for xlfconfigure:8640: result: noconfigure:8610: checking for f77configure:8640: result: noconfigure:8610: checking for frtconfigure:8640: result: noconfigure:8610: checking for pgf77configure:8640: result: noconfigure:8610: checking for cf77configure:8640: result: noconfigure:8610: checking for fort77configure:8640: result: noconfigure:8610: checking for fl32configure:8640: result: noconfigure:8610: checking for af77configure:8640: result: noconfigure:8610: checking for xlf90configure:8640: result: noconfigure:8610: checking for f90configure:8640: result: noconfigure:8610: checking for pgf90configure:8640: result: noconfigure:8610: checking for pghpfconfigure:8640: result: noconfigure:8610: checking for epcf90configure:8640: result: noconfigure:8610: checking for gfortranconfigure:8626: found /usr/bin/gfortranconfigure:8637: result: gfortranconfigure:8663: checking for Fortran 77 compiler versionconfigure:8671: gfortran --version >&5GNU Fortran (GCC) 6.1.1 20160602Copyright (C) 2016 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.configure:8675: $? = 0configure:8682: gfortran -v >&5Using built-in specs.COLLECT_GCC=gfortranCOLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/lto-wrapperTarget: x86_64-pc-linux-gnuConfigured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --disable-multilib --disable-werror --enable-checking=releaseThread model: posixgcc version 6.1.1 20160602 (GCC)configure:8686: $? = 0configure:8693: gfortran -V >&5gfortran: error: unrecognized command line option '-V'gfortran: fatal error: no input filescompilation terminated.configure:8697: $? = 1configure:8705: checking whether we are using the GNU Fortran 77 compilerconfigure:8724: gfortran -c conftest.F >&5configure:8731: $? = 0configure:8748: result: yesconfigure:8754: checking whether gfortran accepts -gconfigure:8771: gfortran -c -g conftest.f >&5configure:8778: $? = 0configure:8794: result: yesconfigure:8828: checking the maximum length of command line argumentsconfigure:8937: result: 32768configure:8948: checking command to parse /usr/bin/nm -B output from clang objectconfigure:9053: clang -c -pthread conftest.c >&5configure:9056: $? = 0configure:9060: /usr/bin/nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' \> conftest.nmconfigure:9063: $? = 0configure:9115: clang -o conftest -pthread conftest.c conftstm.o >&5configure:9118: $? = 0configure:9156: result: okconfigure:9160: checking for objdirconfigure:9175: result: .libsconfigure:9227: checking for x86_64-unknown-linux-arconfigure:9257: result: noconfigure:9267: checking for arconfigure:9283: found /usr/bin/arconfigure:9294: result: arconfigure:9319: checking for x86_64-unknown-linux-ranlibconfigure:9349: result: noconfigure:9359: checking for ranlibconfigure:9375: found /usr/bin/ranlibconfigure:9386: result: ranlibconfigure:9411: checking for x86_64-unknown-linux-stripconfigure:9441: result: noconfigure:9451: checking for stripconfigure:9467: found /usr/bin/stripconfigure:9478: result: stripconfigure:9711: checking for correct ltmain.sh versionconfigure:9761: result: yesconfigure:9821: checking if clang supports -fno-rtti -fno-exceptionsconfigure:9839: clang -c -pthread -fno-rtti -fno-exceptions conftest.c >&5configure:9843: $? = 0configure:9856: result: yesconfigure:9871: checking for clang option to produce PICconfigure:10081: result: -fPICconfigure:10089: checking if clang PIC flag -fPIC worksconfigure:10107: clang -c -pthread -fPIC -DPIC conftest.c >&5configure:10111: $? = 0configure:10124: result: yesconfigure:10152: checking if clang static flag -static worksconfigure:10180: result: yesconfigure:10190: checking if clang supports -c -o file.oconfigure:10211: clang -c -pthread -o out/conftest2.o conftest.c >&5configure:10215: $? = 0configure:10237: result: yesconfigure:10263: checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared librariesconfigure:11225: result: yesconfigure:11246: checking whether -lc should be explicitly linked inconfigure:11251: clang -c -pthread conftest.c >&5configure:11254: $? = 0configure:11269: clang -shared conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| grep -lc \>/dev/null 2\>\&1configure:11272: $? = 0configure:11284: result: noconfigure:11292: checking dynamic linker characteristicsconfigure:11917: result: GNU/Linux ld.soconfigure:11926: checking how to hardcode library paths into programsconfigure:11951: result: immediateconfigure:11965: checking whether stripping libraries is possibleconfigure:11970: result: yesconfigure:12097: checking for shl_loadconfigure:12153: clang -o conftest -pthread conftest.c >&5/tmp/conftest-c181c1.o: In function `main':conftest.c:(.text+0x12): undefined reference to `shl_load'clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)configure:12160: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| /* end confdefs.h. */| /* Define shl_load to an innocuous variant, in case declares shl_load. | For example, HP-UX 11i declares gettimeofday. */ | #define shl_load innocuous_shl_load|| /* System header to define __stub macros and hopefully few prototypes,| which can conflict with char shl_load (); below.| Prefer to if __STDC__ is defined, since | exists even on freestanding compilers. */ || #ifdef __STDC__| # include | #else| # include | #endif|| #undef shl_load|| /* Override any GCC internal prototype to avoid an error.| Use char because int might match the return type of a GCC| builtin and then its argument prototype would still apply. */| #ifdef __cplusplus| extern "C"| #endif| char shl_load ();| /* The GNU C library defines this for functions which it implements| to always fail with ENOSYS. Some functions are actually named| something starting with __ and the normal name is an alias. */| #if defined __stub_shl_load || defined __stub___shl_load| choke me| #endif|| int| main ()| {| return shl_load ();| ;| return 0;| }configure:12180: result: noconfigure:12185: checking for shl_load in -ldldconfigure:12220: clang -o conftest -pthread conftest.c -ldld >&5/usr/bin/ld: cannot find -ldldclang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)configure:12227: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| /* end confdefs.h. */|| /* Override any GCC internal prototype to avoid an error.| Use char because int might match the return type of a GCC| builtin and then its argument prototype would still apply. */| #ifdef __cplusplus| extern "C"| #endif| char shl_load ();| int| main ()| {| return shl_load ();| ;| return 0;| }configure:12248: result: noconfigure:12253: checking for dlopenconfigure:12309: clang -o conftest -pthread conftest.c >&5/tmp/conftest-e376a9.o: In function `main':conftest.c:(.text+0x12): undefined reference to `dlopen'clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)configure:12316: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| /* end confdefs.h. */| /* Define dlopen to an innocuous variant, in case declares dlopen. | For example, HP-UX 11i declares gettimeofday. */ | #define dlopen innocuous_dlopen|| /* System header to define __stub macros and hopefully few prototypes,| which can conflict with char dlopen (); below.| Prefer to if __STDC__ is defined, since | exists even on freestanding compilers. */ || #ifdef __STDC__| # include | #else| # include | #endif|| #undef dlopen|| /* Override any GCC internal prototype to avoid an error.| Use char because int might match the return type of a GCC| builtin and then its argument prototype would still apply. */| #ifdef __cplusplus| extern "C"| #endif| char dlopen ();| /* The GNU C library defines this for functions which it implements| to always fail with ENOSYS. Some functions are actually named| something starting with __ and the normal name is an alias. */| #if defined __stub_dlopen || defined __stub___dlopen| choke me| #endif|| int| main ()| {| return dlopen ();| ;| return 0;| }configure:12336: result: noconfigure:12341: checking for dlopen in -ldlconfigure:12376: clang -o conftest -pthread conftest.c -ldl >&5configure:12383: $? = 0configure:12404: result: yesconfigure:12581: checking whether a program can dlopen itselfconfigure:12655: clang -o conftest -pthread -DHAVE_DLFCN_H -Wl,--export-dynamic conftest.c -ldl >&5configure:12651:5: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration]exit (status);^configure:12651:5: note: include the header or explicitly provide a declaration for 'exit' 1 warning generated.configure:12658: $? = 0configure:12676: result: yesconfigure:12681: checking whether a statically linked program can dlopen itselfconfigure:12755: clang -o conftest -pthread -DHAVE_DLFCN_H -Wl,--export-dynamic -static conftest.c -ldl >&5configure:12751:5: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration]exit (status);^configure:12751:5: note: include the header or explicitly provide a declaration for 'exit' 1 warning generated./tmp/conftest-bf7be2.o: In function `main':conftest.c:(.text+0x29): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking/usr/bin/ld: dynamic STT_GNU_IFUNC symbol `strcmp' with pointer equality in `/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib64/libc.a(strcmp.o)' can not be used when making an executable; recompile with -fPIE and relink with -pieclang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)configure:12758: $? = 1configure:12776: result: noconfigure:12799: checking if libtool supports shared librariesconfigure:12801: result: yesconfigure:12804: checking whether to build shared librariesconfigure:12825: result: yesconfigure:12828: checking whether to build static librariesconfigure:12832: result: yesconfigure:12924: creating libtoolconfigure:13512: checking for ld used by clang++configure:13579: result: /usr/bin/ld -m elf_x86_64configure:13588: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ldconfigure:13603: result: yesconfigure:13654: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared librariesconfigure:14596: result: yesconfigure:14614: clang++ -c -pthread conftest.cpp >&5configure:14617: $? = 0configure:14736: checking for clang++ option to produce PICconfigure:15010: result: -fPICconfigure:15018: checking if clang++ PIC flag -fPIC worksconfigure:15036: clang++ -c -pthread -fPIC -DPIC conftest.cpp >&5configure:15040: $? = 0configure:15053: result: yesconfigure:15081: checking if clang++ static flag -static worksconfigure:15109: result: yesconfigure:15119: checking if clang++ supports -c -o file.oconfigure:15140: clang++ -c -pthread -o out/conftest2.o conftest.cpp >&5configure:15144: $? = 0configure:15166: result: yesconfigure:15192: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared librariesconfigure:15217: result: yesconfigure:15284: checking dynamic linker characteristicsconfigure:15909: result: GNU/Linux ld.soconfigure:15918: checking how to hardcode library paths into programsconfigure:15943: result: immediateconfigure:16469: checking if libtool supports shared librariesconfigure:16471: result: yesconfigure:16474: checking whether to build shared librariesconfigure:16494: result: yesconfigure:16497: checking whether to build static librariesconfigure:16501: result: yesconfigure:16511: checking for gfortran option to produce PICconfigure:16721: result: -fPICconfigure:16729: checking if gfortran PIC flag -fPIC worksconfigure:16747: gfortran -c -g -O2 -fPIC conftest.f >&5configure:16751: $? = 0configure:16764: result: yesconfigure:16792: checking if gfortran static flag -static worksconfigure:16820: result: noconfigure:16830: checking if gfortran supports -c -o file.oconfigure:16851: gfortran -c -g -O2 -o out/conftest2.o conftest.f >&5configure:16855: $? = 0configure:16877: result: yesconfigure:16903: checking whether the gfortran linker (/usr/bin/ld -m elf_x86_64) supports shared librariesconfigure:17845: result: yesconfigure:17912: checking dynamic linker characteristicsconfigure:18537: result: GNU/Linux ld.soconfigure:18546: checking how to hardcode library paths into programsconfigure:18571: result: immediateconfigure:22182: checking for dirent.h that defines DIRconfigure:22211: clang -c -pthread conftest.c >&5configure:22218: $? = 0configure:22235: result: yesconfigure:22250: checking for library containing opendirconfigure:22291: clang -o conftest -pthread conftest.c >&5configure:22298: $? = 0configure:22329: result: none requiredconfigure:22427: checking for ANSI C header filesconfigure:22595: result: yesconfigure:22605: checking for sys/wait.h that is POSIX.1 compatibleconfigure:22641: clang -c -pthread conftest.c >&5configure:22648: $? = 0configure:22663: result: yesconfigure:22689: checking assert.h usabilityconfigure:22706: clang -c -pthread conftest.c >&5configure:22713: $? = 0configure:22727: result: yesconfigure:22731: checking assert.h presenceconfigure:22746: clang -E conftest.cconfigure:22753: $? = 0configure:22767: result: yesconfigure:22795: checking for assert.hconfigure:22804: result: yesconfigure:22835: checking ctype.h usabilityconfigure:22852: clang -c -pthread conftest.c >&5configure:22859: $? = 0configure:22873: result: yesconfigure:22877: checking ctype.h presenceconfigure:22892: clang -E conftest.cconfigure:22899: $? = 0configure:22913: result: yesconfigure:22941: checking for ctype.hconfigure:22950: result: yesconfigure:22981: checking errno.h usabilityconfigure:22998: clang -c -pthread conftest.c >&5configure:23005: $? = 0configure:23019: result: yesconfigure:23023: checking errno.h presenceconfigure:23038: clang -E conftest.cconfigure:23045: $? = 0configure:23059: result: yesconfigure:23087: checking for errno.hconfigure:23096: result: yesconfigure:23127: checking fcntl.h usabilityconfigure:23144: clang -c -pthread conftest.c >&5configure:23151: $? = 0configure:23165: result: yesconfigure:23169: checking fcntl.h presenceconfigure:23184: clang -E conftest.cconfigure:23191: $? = 0configure:23205: result: yesconfigure:23233: checking for fcntl.hconfigure:23242: result: yesconfigure:23273: checking grp.h usabilityconfigure:23290: clang -c -pthread conftest.c >&5configure:23297: $? = 0configure:23311: result: yesconfigure:23315: checking grp.h presenceconfigure:23330: clang -E conftest.cconfigure:23337: $? = 0configure:23351: result: yesconfigure:23379: checking for grp.hconfigure:23388: result: yesconfigure:23419: checking pwd.h usabilityconfigure:23436: clang -c -pthread conftest.c >&5configure:23443: $? = 0configure:23457: result: yesconfigure:23461: checking pwd.h presenceconfigure:23476: clang -E conftest.cconfigure:23483: $? = 0configure:23497: result: yesconfigure:23525: checking for pwd.hconfigure:23534: result: yesconfigure:23565: checking libio.h usabilityconfigure:23582: clang -c -pthread conftest.c >&5configure:23589: $? = 0configure:23603: result: yesconfigure:23607: checking libio.h presenceconfigure:23622: clang -E conftest.cconfigure:23629: $? = 0configure:23643: result: yesconfigure:23671: checking for libio.hconfigure:23680: result: yesconfigure:23711: checking locale.h usabilityconfigure:23728: clang -c -pthread conftest.c >&5configure:23735: $? = 0configure:23749: result: yesconfigure:23753: checking locale.h presenceconfigure:23768: clang -E conftest.cconfigure:23775: $? = 0configure:23789: result: yesconfigure:23817: checking for locale.hconfigure:23826: result: yesconfigure:23857: checking math.h usabilityconfigure:23874: clang -c -pthread conftest.c >&5configure:23881: $? = 0configure:23895: result: yesconfigure:23899: checking math.h presenceconfigure:23914: clang -E conftest.cconfigure:23921: $? = 0configure:23935: result: yesconfigure:23963: checking for math.hconfigure:23972: result: yesconfigure:24003: checking pthread.h usabilityconfigure:24020: clang -c -pthread conftest.c >&5configure:24027: $? = 0configure:24041: result: yesconfigure:24045: checking pthread.h presenceconfigure:24060: clang -E conftest.cconfigure:24067: $? = 0configure:24081: result: yesconfigure:24109: checking for pthread.hconfigure:24118: result: yesconfigure:24138: checking for sys/types.hconfigure:24145: result: yesconfigure:24284: checking for sys/stat.hconfigure:24291: result: yesconfigure:24441: checking sys/uio.h usabilityconfigure:24458: clang -c -pthread conftest.c >&5configure:24465: $? = 0configure:24479: result: yesconfigure:24483: checking sys/uio.h presenceconfigure:24498: clang -E conftest.cconfigure:24505: $? = 0configure:24519: result: yesconfigure:24547: checking for sys/uio.hconfigure:24556: result: yesconfigure:24571: checking for sys/wait.h that is POSIX.1 compatibleconfigure:24629: result: yesconfigure:24639: checking whether time.h and sys/time.h may both be includedconfigure:24669: clang -c -pthread conftest.c >&5configure:24676: $? = 0configure:24691: result: yesconfigure:24717: checking sys/time.h usabilityconfigure:24734: clang -c -pthread conftest.c >&5configure:24741: $? = 0configure:24755: result: yesconfigure:24759: checking sys/time.h presenceconfigure:24774: clang -E conftest.cconfigure:24781: $? = 0configure:24795: result: yesconfigure:24823: checking for sys/time.hconfigure:24832: result: yesconfigure:24863: checking sys/timeb.h usabilityconfigure:24880: clang -c -pthread conftest.c >&5configure:24887: $? = 0configure:24901: result: yesconfigure:24905: checking sys/timeb.h presenceconfigure:24920: clang -E conftest.cconfigure:24927: $? = 0configure:24941: result: yesconfigure:24969: checking for sys/timeb.hconfigure:24978: result: yesconfigure:25009: checking sys/param.h usabilityconfigure:25026: clang -c -pthread conftest.c >&5configure:25033: $? = 0configure:25047: result: yesconfigure:25051: checking sys/param.h presenceconfigure:25066: clang -E conftest.cconfigure:25073: $? = 0configure:25087: result: yesconfigure:25115: checking for sys/param.hconfigure:25124: result: yesconfigure:25155: checking sys/mount.h usabilityconfigure:25172: clang -c -pthread conftest.c >&5configure:25179: $? = 0configure:25193: result: yesconfigure:25197: checking sys/mount.h presenceconfigure:25212: clang -E conftest.cconfigure:25219: $? = 0configure:25233: result: yesconfigure:25261: checking for sys/mount.hconfigure:25270: result: yesconfigure:25301: checking sys/ioctl.h usabilityconfigure:25318: clang -c -pthread conftest.c >&5configure:25325: $? = 0configure:25339: result: yesconfigure:25343: checking sys/ioctl.h presenceconfigure:25358: clang -E conftest.cconfigure:25365: $? = 0configure:25379: result: yesconfigure:25407: checking for sys/ioctl.hconfigure:25416: result: yesconfigure:25447: checking sys/select.h usabilityconfigure:25464: clang -c -pthread conftest.c >&5configure:25471: $? = 0configure:25485: result: yesconfigure:25489: checking sys/select.h presenceconfigure:25504: clang -E conftest.cconfigure:25511: $? = 0configure:25525: result: yesconfigure:25553: checking for sys/select.hconfigure:25562: result: yesconfigure:25593: checking limits.h usabilityconfigure:25610: clang -c -pthread conftest.c >&5configure:25617: $? = 0configure:25631: result: yesconfigure:25635: checking limits.h presenceconfigure:25650: clang -E conftest.cconfigure:25657: $? = 0configure:25671: result: yesconfigure:25699: checking for limits.hconfigure:25708: result: yesconfigure:25739: checking setjmp.h usabilityconfigure:25756: clang -c -pthread conftest.c >&5configure:25763: $? = 0configure:25777: result: yesconfigure:25781: checking setjmp.h presenceconfigure:25796: clang -E conftest.cconfigure:25803: $? = 0configure:25817: result: yesconfigure:25845: checking for setjmp.hconfigure:25854: result: yesconfigure:25885: checking stdarg.h usabilityconfigure:25902: clang -c -pthread conftest.c >&5configure:25909: $? = 0configure:25923: result: yesconfigure:25927: checking stdarg.h presenceconfigure:25942: clang -E conftest.cconfigure:25949: $? = 0configure:25963: result: yesconfigure:25991: checking for stdarg.hconfigure:26000: result: yesconfigure:26020: checking for stdlib.hconfigure:26027: result: yesconfigure:26166: checking for string.hconfigure:26173: result: yesconfigure:26325: checking signal.h usabilityconfigure:26342: clang -c -pthread conftest.c >&5configure:26349: $? = 0configure:26363: result: yesconfigure:26367: checking signal.h presenceconfigure:26382: clang -E conftest.cconfigure:26389: $? = 0configure:26403: result: yesconfigure:26431: checking for signal.hconfigure:26440: result: yesconfigure:26325: checking sys/signal.h usabilityconfigure:26342: clang -c -pthread conftest.c >&5configure:26349: $? = 0configure:26363: result: yesconfigure:26367: checking sys/signal.h presenceconfigure:26382: clang -E conftest.cconfigure:26389: $? = 0configure:26403: result: yesconfigure:26431: checking for sys/signal.hconfigure:26440: result: yesconfigure:26325: checking sys/siginfo.h usabilityconfigure:26342: clang -c -pthread conftest.c >&5conftest.c:107:10: fatal error: 'sys/siginfo.h' file not found#include ^1 error generated.configure:26349: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| /* end confdefs.h. */| #include | #ifdef HAVE_SYS_TYPES_H| # include | #endif| #ifdef HAVE_SYS_STAT_H| # include | #endif| #ifdef STDC_HEADERS| # include | # include | #else| # ifdef HAVE_STDLIB_H| # include | # endif| #endif| #ifdef HAVE_STRING_H| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H| # include | # endif| # include | #endif| #ifdef HAVE_STRINGS_H| # include | #endif| #ifdef HAVE_INTTYPES_H| # include | #endif| #ifdef HAVE_STDINT_H| # include | #endif| #ifdef HAVE_UNISTD_H| # include | #endif| #include configure:26363: result: noconfigure:26367: checking sys/siginfo.h presenceconfigure:26382: clang -E conftest.cconftest.c:74:10: fatal error: 'sys/siginfo.h' file not found#include ^1 error generated.configure:26389: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| /* end confdefs.h. */| #include configure:26403: result: noconfigure:26431: checking for sys/siginfo.hconfigure:26440: result: noconfigure:26472: checking termio.h usabilityconfigure:26489: clang -c -pthread conftest.c >&5configure:26496: $? = 0configure:26510: result: yesconfigure:26514: checking termio.h presenceconfigure:26529: clang -E conftest.cconfigure:26536: $? = 0configure:26550: result: yesconfigure:26578: checking for termio.hconfigure:26587: result: yesconfigure:26472: checking termios.h usabilityconfigure:26489: clang -c -pthread conftest.c >&5configure:26496: $? = 0configure:26510: result: yesconfigure:26514: checking termios.h presenceconfigure:26529: clang -E conftest.cconfigure:26536: $? = 0configure:26550: result: yesconfigure:26578: checking for termios.hconfigure:26587: result: yesconfigure:26611: checking for dirent.h that defines DIRconfigure:26664: result: yesconfigure:26679: checking for library containing opendirconfigure:26758: result: none requiredconfigure:26867: checking for unistd.hconfigure:26874: result: yesconfigure:27024: checking varargs.h usabilityconfigure:27041: clang -c -pthread conftest.c >&5In file included from conftest.c:112:/usr/bin/../lib/clang/3.8.0/include/varargs.h:25:4: error: "Please use instead of " #error "Please use instead of " ^1 error generated.configure:27048: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| /* end confdefs.h. */| #include | #ifdef HAVE_SYS_TYPES_H| # include | #endif| #ifdef HAVE_SYS_STAT_H| # include | #endif| #ifdef STDC_HEADERS| # include | # include | #else| # ifdef HAVE_STDLIB_H| # include | # endif| #endif| #ifdef HAVE_STRING_H| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H| # include | # endif| # include | #endif| #ifdef HAVE_STRINGS_H| # include | #endif| #ifdef HAVE_INTTYPES_H| # include | #endif| #ifdef HAVE_STDINT_H| # include | #endif| #ifdef HAVE_UNISTD_H| # include | #endif| #include configure:27062: result: noconfigure:27066: checking varargs.h presenceconfigure:27081: clang -E conftest.cIn file included from conftest.c:79:/usr/bin/../lib/clang/3.8.0/include/varargs.h:25:4: error: "Please use instead of " #error "Please use instead of " ^1 error generated.configure:27088: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| /* end confdefs.h. */| #include configure:27102: result: noconfigure:27130: checking for varargs.hconfigure:27139: result: noconfigure:27170: checking crypt.h usabilityconfigure:27187: clang -c -pthread conftest.c >&5configure:27194: $? = 0configure:27208: result: yesconfigure:27212: checking crypt.h presenceconfigure:27227: clang -E conftest.cconfigure:27234: $? = 0configure:27248: result: yesconfigure:27276: checking for crypt.hconfigure:27285: result: yesconfigure:27318: checking netinet/in.h usabilityconfigure:27335: clang -c -pthread conftest.c >&5configure:27342: $? = 0configure:27356: result: yesconfigure:27360: checking netinet/in.h presenceconfigure:27375: clang -E conftest.cconfigure:27382: $? = 0configure:27396: result: yesconfigure:27424: checking for netinet/in.hconfigure:27433: result: yesconfigure:27318: checking rpc/rpc.h usabilityconfigure:27335: clang -c -pthread conftest.c >&5configure:27342: $? = 0configure:27356: result: yesconfigure:27360: checking rpc/rpc.h presenceconfigure:27375: clang -E conftest.cconfigure:27382: $? = 0configure:27396: result: yesconfigure:27424: checking for rpc/rpc.hconfigure:27433: result: yesconfigure:27318: checking netconfig.h usabilityconfigure:27335: clang -c -pthread conftest.c >&5conftest.c:115:10: fatal error: 'netconfig.h' file not found#include ^1 error generated.configure:27342: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| /* end confdefs.h. */| #include | #ifdef HAVE_SYS_TYPES_H| # include | #endif| #ifdef HAVE_SYS_STAT_H| # include | #endif| #ifdef STDC_HEADERS| # include | # include | #else| # ifdef HAVE_STDLIB_H| # include | # endif| #endif| #ifdef HAVE_STRING_H| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H| # include | # endif| # include | #endif| #ifdef HAVE_STRINGS_H| # include | #endif| #ifdef HAVE_INTTYPES_H| # include | #endif| #ifdef HAVE_STDINT_H| # include | #endif| #ifdef HAVE_UNISTD_H| # include | #endif| #include configure:27356: result: noconfigure:27360: checking netconfig.h presenceconfigure:27375: clang -E conftest.cconftest.c:82:10: fatal error: 'netconfig.h' file not found#include ^1 error generated.configure:27382: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| /* end confdefs.h. */| #include configure:27396: result: noconfigure:27424: checking for netconfig.hconfigure:27433: result: noconfigure:27452: checking for rpc/xdr.hconfigure:27473: clang -c -pthread conftest.c >&5configure:27480: $? = 0configure:27497: result: yesconfigure:27526: checking aio.h usabilityconfigure:27543: clang -c -pthread conftest.c >&5configure:27550: $? = 0configure:27564: result: yesconfigure:27568: checking aio.h presenceconfigure:27583: clang -E conftest.cconfigure:27590: $? = 0configure:27604: result: yesconfigure:27632: checking for aio.hconfigure:27641: result: yesconfigure:27675: checking mntent.h usabilityconfigure:27692: clang -c -pthread conftest.c >&5configure:27699: $? = 0configure:27713: result: yesconfigure:27717: checking mntent.h presenceconfigure:27732: clang -E conftest.cconfigure:27739: $? = 0configure:27753: result: yesconfigure:27781: checking for mntent.hconfigure:27790: result: yesconfigure:27675: checking mnttab.h usabilityconfigure:27692: clang -c -pthread conftest.c >&5conftest.c:118:10: fatal error: 'mnttab.h' file not found#include ^1 error generated.configure:27699: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| /* end confdefs.h. */| #include | #ifdef HAVE_SYS_TYPES_H| # include | #endif| #ifdef HAVE_SYS_STAT_H| # include | #endif| #ifdef STDC_HEADERS| # include | # include | #else| # ifdef HAVE_STDLIB_H| # include | # endif| #endif| #ifdef HAVE_STRING_H| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H| # include | # endif| # include | #endif| #ifdef HAVE_STRINGS_H| # include | #endif| #ifdef HAVE_INTTYPES_H| # include | #endif| #ifdef HAVE_STDINT_H| # include | #endif| #ifdef HAVE_UNISTD_H| # include | #endif| #include configure:27713: result: noconfigure:27717: checking mnttab.h presenceconfigure:27732: clang -E conftest.cconftest.c:85:10: fatal error: 'mnttab.h' file not found#include ^1 error generated.configure:27739: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| /* end confdefs.h. */| #include configure:27753: result: noconfigure:27781: checking for mnttab.hconfigure:27790: result: noconfigure:27675: checking sys/mntent.h usabilityconfigure:27692: clang -c -pthread conftest.c >&5conftest.c:118:10: fatal error: 'sys/mntent.h' file not found#include ^1 error generated.configure:27699: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| /* end confdefs.h. */| #include | #ifdef HAVE_SYS_TYPES_H| # include | #endif| #ifdef HAVE_SYS_STAT_H| # include | #endif| #ifdef STDC_HEADERS| # include | # include | #else| # ifdef HAVE_STDLIB_H| # include | # endif| #endif| #ifdef HAVE_STRING_H| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H| # include | # endif| # include | #endif| #ifdef HAVE_STRINGS_H| # include | #endif| #ifdef HAVE_INTTYPES_H| # include | #endif| #ifdef HAVE_STDINT_H| # include | #endif| #ifdef HAVE_UNISTD_H| # include | #endif| #include configure:27713: result: noconfigure:27717: checking sys/mntent.h presenceconfigure:27732: clang -E conftest.cconftest.c:85:10: fatal error: 'sys/mntent.h' file not found#include ^1 error generated.configure:27739: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| /* end confdefs.h. */| #include configure:27753: result: noconfigure:27781: checking for sys/mntent.hconfigure:27790: result: noconfigure:27675: checking sys/mnttab.h usabilityconfigure:27692: clang -c -pthread conftest.c >&5conftest.c:118:10: fatal error: 'sys/mnttab.h' file not found#include ^1 error generated.configure:27699: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| /* end confdefs.h. */| #include | #ifdef HAVE_SYS_TYPES_H| # include | #endif| #ifdef HAVE_SYS_STAT_H| # include | #endif| #ifdef STDC_HEADERS| # include | # include | #else| # ifdef HAVE_STDLIB_H| # include | # endif| #endif| #ifdef HAVE_STRING_H| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H| # include | # endif| # include | #endif| #ifdef HAVE_STRINGS_H| # include | #endif| #ifdef HAVE_INTTYPES_H| # include | #endif| #ifdef HAVE_STDINT_H| # include | #endif| #ifdef HAVE_UNISTD_H| # include | #endif| #include configure:27713: result: noconfigure:27717: checking sys/mnttab.h presenceconfigure:27732: clang -E conftest.cconftest.c:85:10: fatal error: 'sys/mnttab.h' file not found#include ^1 error generated.configure:27739: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| /* end confdefs.h. */| #include configure:27753: result: noconfigure:27781: checking for sys/mnttab.hconfigure:27790: result: noconfigure:27822: checking sys/ipc.h usabilityconfigure:27839: clang -c -pthread conftest.c >&5configure:27846: $? = 0configure:27860: result: yesconfigure:27864: checking sys/ipc.h presenceconfigure:27879: clang -E conftest.cconfigure:27886: $? = 0configure:27900: result: yesconfigure:27928: checking for sys/ipc.hconfigure:27937: result: yesconfigure:27822: checking sys/file.h usabilityconfigure:27839: clang -c -pthread conftest.c >&5configure:27846: $? = 0configure:27860: result: yesconfigure:27864: checking sys/file.h presenceconfigure:27879: clang -E conftest.cconfigure:27886: $? = 0configure:27900: result: yesconfigure:27928: checking for sys/file.hconfigure:27937: result: yesconfigure:27971: checking socket.h usabilityconfigure:27988: clang -c -pthread conftest.c >&5conftest.c:120:10: fatal error: 'socket.h' file not found#include ^1 error generated.configure:27995: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| /* end confdefs.h. */| #include | #ifdef HAVE_SYS_TYPES_H| # include | #endif| #ifdef HAVE_SYS_STAT_H| # include | #endif| #ifdef STDC_HEADERS| # include | # include | #else| # ifdef HAVE_STDLIB_H| # include | # endif| #endif| #ifdef HAVE_STRING_H| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H| # include | # endif| # include | #endif| #ifdef HAVE_STRINGS_H| # include | #endif| #ifdef HAVE_INTTYPES_H| # include | #endif| #ifdef HAVE_STDINT_H| # include | #endif| #ifdef HAVE_UNISTD_H| # include | #endif| #include configure:28009: result: noconfigure:28013: checking socket.h presenceconfigure:28028: clang -E conftest.cconftest.c:87:10: fatal error: 'socket.h' file not found#include ^1 error generated.configure:28035: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| /* end confdefs.h. */| #include configure:28049: result: noconfigure:28077: checking for socket.hconfigure:28086: result: noconfigure:27971: checking sys/socket.h usabilityconfigure:27988: clang -c -pthread conftest.c >&5configure:27995: $? = 0configure:28009: result: yesconfigure:28013: checking sys/socket.h presenceconfigure:28028: clang -E conftest.cconfigure:28035: $? = 0configure:28049: result: yesconfigure:28077: checking for sys/socket.hconfigure:28086: result: yesconfigure:27971: checking sys/sockio.h usabilityconfigure:27988: clang -c -pthread conftest.c >&5conftest.c:121:10: fatal error: 'sys/sockio.h' file not found#include ^1 error generated.configure:27995: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| /* end confdefs.h. */| #include | #ifdef HAVE_SYS_TYPES_H| # include | #endif| #ifdef HAVE_SYS_STAT_H| # include | #endif| #ifdef STDC_HEADERS| # include | # include | #else| # ifdef HAVE_STDLIB_H| # include | # endif| #endif| #ifdef HAVE_STRING_H| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H| # include | # endif| # include | #endif| #ifdef HAVE_STRINGS_H| # include | #endif| #ifdef HAVE_INTTYPES_H| # include | #endif| #ifdef HAVE_STDINT_H| # include | #endif| #ifdef HAVE_UNISTD_H| # include | #endif| #include configure:28009: result: noconfigure:28013: checking sys/sockio.h presenceconfigure:28028: clang -E conftest.cconftest.c:88:10: fatal error: 'sys/sockio.h' file not found#include ^1 error generated.configure:28035: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| /* end confdefs.h. */| #include configure:28049: result: noconfigure:28077: checking for sys/sockio.hconfigure:28086: result: noconfigure:27971: checking winsock2.h usabilityconfigure:27988: clang -c -pthread conftest.c >&5conftest.c:121:10: fatal error: 'winsock2.h' file not found#include ^1 error generated.configure:27995: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| /* end confdefs.h. */| #include | #ifdef HAVE_SYS_TYPES_H| # include | #endif| #ifdef HAVE_SYS_STAT_H| # include | #endif| #ifdef STDC_HEADERS| # include | # include | #else| # ifdef HAVE_STDLIB_H| # include | # endif| #endif| #ifdef HAVE_STRING_H| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H| # include | # endif| # include | #endif| #ifdef HAVE_STRINGS_H| # include | #endif| #ifdef HAVE_INTTYPES_H| # include | #endif| #ifdef HAVE_STDINT_H| # include | #endif| #ifdef HAVE_UNISTD_H| # include | #endif| #include configure:28009: result: noconfigure:28013: checking winsock2.h presenceconfigure:28028: clang -E conftest.cconftest.c:88:10: fatal error: 'winsock2.h' file not found#include ^1 error generated.configure:28035: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| /* end confdefs.h. */| #include configure:28049: result: noconfigure:28077: checking for winsock2.hconfigure:28086: result: noconfigure:28117: checking sys/resource.h usabilityconfigure:28134: clang -c -pthread conftest.c >&5configure:28141: $? = 0configure:28155: result: yesconfigure:28159: checking sys/resource.h presenceconfigure:28174: clang -E conftest.cconfigure:28181: $? = 0configure:28195: result: yesconfigure:28223: checking for sys/resource.hconfigure:28232: result: yesconfigure:28263: checking sys/sem.h usabilityconfigure:28280: clang -c -pthread conftest.c >&5configure:28287: $? = 0configure:28301: result: yesconfigure:28305: checking sys/sem.h presenceconfigure:28320: clang -E conftest.cconfigure:28327: $? = 0configure:28341: result: yesconfigure:28369: checking for sys/sem.hconfigure:28378: result: yesconfigure:28409: checking semaphore.h usabilityconfigure:28426: clang -c -pthread conftest.c >&5configure:28433: $? = 0configure:28447: result: yesconfigure:28451: checking semaphore.h presenceconfigure:28466: clang -E conftest.cconfigure:28473: $? = 0configure:28487: result: yesconfigure:28515: checking for semaphore.hconfigure:28524: result: yesconfigure:28555: checking float.h usabilityconfigure:28572: clang -c -pthread conftest.c >&5configure:28579: $? = 0configure:28593: result: yesconfigure:28597: checking float.h presenceconfigure:28612: clang -E conftest.cconfigure:28619: $? = 0configure:28633: result: yesconfigure:28661: checking for float.hconfigure:28670: result: yesconfigure:28701: checking atomic.h usabilityconfigure:28718: clang -c -pthread conftest.c >&5conftest.c:125:10: fatal error: 'atomic.h' file not found#include ^1 error generated.configure:28725: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| /* end confdefs.h. */| #include | #ifdef HAVE_SYS_TYPES_H| # include | #endif| #ifdef HAVE_SYS_STAT_H| # include | #endif| #ifdef STDC_HEADERS| # include | # include | #else| # ifdef HAVE_STDLIB_H| # include | # endif| #endif| #ifdef HAVE_STRING_H| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H| # include | # endif| # include | #endif| #ifdef HAVE_STRINGS_H| # include | #endif| #ifdef HAVE_INTTYPES_H| # include | #endif| #ifdef HAVE_STDINT_H| # include | #endif| #ifdef HAVE_UNISTD_H| # include | #endif| #include configure:28739: result: noconfigure:28743: checking atomic.h presenceconfigure:28758: clang -E conftest.cconftest.c:92:10: fatal error: 'atomic.h' file not found#include ^1 error generated.configure:28765: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| /* end confdefs.h. */| #include configure:28779: result: noconfigure:28807: checking for atomic.hconfigure:28816: result: noconfigure:28847: checking atomic_ops.h usabilityconfigure:28864: clang -c -pthread conftest.c >&5configure:28871: $? = 0configure:28885: result: yesconfigure:28889: checking atomic_ops.h presenceconfigure:28904: clang -E conftest.cconfigure:28911: $? = 0configure:28925: result: yesconfigure:28953: checking for atomic_ops.hconfigure:28962: result: yesconfigure:28993: checking utime.h usabilityconfigure:29010: clang -c -pthread conftest.c >&5configure:29017: $? = 0configure:29031: result: yesconfigure:29035: checking utime.h presenceconfigure:29050: clang -E conftest.cconfigure:29057: $? = 0configure:29071: result: yesconfigure:29099: checking for utime.hconfigure:29108: result: yesconfigure:29139: checking poll.h usabilityconfigure:29156: clang -c -pthread conftest.c >&5configure:29163: $? = 0configure:29177: result: yesconfigure:29181: checking poll.h presenceconfigure:29196: clang -E conftest.cconfigure:29203: $? = 0configure:29217: result: yesconfigure:29245: checking for poll.hconfigure:29254: result: yesconfigure:29285: checking linux/falloc.h usabilityconfigure:29302: clang -c -pthread conftest.c >&5configure:29309: $? = 0configure:29323: result: yesconfigure:29327: checking linux/falloc.h presenceconfigure:29342: clang -E conftest.cconfigure:29349: $? = 0configure:29363: result: yesconfigure:29391: checking for linux/falloc.hconfigure:29400: result: yesconfigure:29416: checking for library containing dlopenconfigure:29457: clang -o conftest -pthread conftest.c >&5/tmp/conftest-0a148f.o: In function `main':conftest.c:(.text+0x12): undefined reference to `dlopen'clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)configure:29464: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| /* end confdefs.h. */|| /* Override any GCC internal prototype to avoid an error.| Use char because int might match the return type of a GCC| builtin and then its argument prototype would still apply. */| #ifdef __cplusplus| extern "C"| #endif| char dlopen ();| int| main ()| {| return dlopen ();| ;| return 0;| }configure:29457: clang -o conftest -pthread conftest.c -ldl >&5configure:29464: $? = 0configure:29495: result: -ldlconfigure:29504: checking for main in -lmconfigure:29533: clang -o conftest -pthread conftest.c -lm -ldl >&5configure:29540: $? = 0configure:29561: result: yesconfigure:29573: checking for tgetent in -lcursesconfigure:29608: clang -o conftest -pthread conftest.c -lcurses -lm -ldl >&5configure:29615: $? = 0configure:29636: result: yesconfigure:29864: checking for library containing inet_atonconfigure:29905: clang -o conftest -pthread conftest.c -lm -ldl -lcurses >&5configure:29912: $? = 0configure:29943: result: none requiredconfigure:29952: checking for library containing atomic_incconfigure:29993: clang -o conftest -pthread conftest.c -lm -ldl -lcurses >&5/tmp/conftest-193a61.o: In function `main':conftest.c:(.text+0x12): undefined reference to `atomic_inc'clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)configure:30000: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| /* end confdefs.h. */|| /* Override any GCC internal prototype to avoid an error.| Use char because int might match the return type of a GCC| builtin and then its argument prototype would still apply. */| #ifdef __cplusplus| extern "C"| #endif| char atomic_inc ();| int| main ()| {| return atomic_inc ();| ;| return 0;| }configure:29993: clang -o conftest -pthread conftest.c -latomic -lm -ldl -lcurses >&5/tmp/conftest-367cae.o: In function `main':conftest.c:(.text+0x12): undefined reference to `atomic_inc'clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)configure:30000: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| /* end confdefs.h. */|| /* Override any GCC internal prototype to avoid an error.| Use char because int might match the return type of a GCC| builtin and then its argument prototype would still apply. */| #ifdef __cplusplus| extern "C"| #endif| char atomic_inc ();| int| main ()| {| return atomic_inc ();| ;| return 0;| }configure:30031: result: noconfigure:30039: checking for main in -latomic_opsconfigure:30068: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:30075: $? = 0configure:30096: result: yesconfigure:30110: checking for main in -lsupc++configure:30139: clang -o conftest -pthread conftest.c -lsupc++ -latomic_ops -lm -ldl -lcurses >&5configure:30146: $? = 0configure:30167: result: yesconfigure:30173: checking for main in -lgcc_ehconfigure:30202: clang -o conftest -pthread conftest.c -lgcc_eh -latomic_ops -lm -ldl -lcurses >&5configure:30209: $? = 0configure:30230: result: yesconfigure:30265: clang++ -c -pthread conftest.cpp >&5configure:30272: $? = 0configure:30313: clang++ -c -pthread conftest.cpp >&5configure:30320: $? = 0configure:30394: checking for gettimeofdayconfigure:30450: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:30457: $? = 0configure:30479: result: yesconfigure:30492: checking if gettimeofday accepts second (timezone) argumentconfigure:30515: clang -c -pthread conftest.c >&5configure:30522: $? = 0configure:30532: result: yesconfigure:30551: checking for timeconfigure:30607: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:30614: $? = 0configure:30636: result: yesconfigure:30551: checking for timesconfigure:30607: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:30614: $? = 0configure:30636: result: yesconfigure:30652: checking for nanosleepconfigure:30708: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:30715: $? = 0configure:30737: result: yesconfigure:30749: checking for library containing gethostnameconfigure:30790: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:30797: $? = 0configure:30828: result: none requiredconfigure:30836: checking for library containing gethostbynameconfigure:30877: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:30884: $? = 0configure:30915: result: none requiredconfigure:30923: checking for library containing connectconfigure:30964: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:30971: $? = 0configure:31002: result: none requiredconfigure:31015: checking for strcasecmpconfigure:31071: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5conftest.c:128:6: warning: incompatible redeclaration of library function 'strcasecmp' [-Wincompatible-library-redeclaration]char strcasecmp ();^conftest.c:128:6: note: 'strcasecmp' is a builtin with type 'int (const char *, const char *)'1 warning generated.configure:31078: $? = 0configure:31100: result: yesconfigure:31015: checking for stricmpconfigure:31071: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5/tmp/conftest-86354b.o: In function `main':conftest.c:(.text+0x12): undefined reference to `stricmp'clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)configure:31078: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| #define HAVE_LIBATOMIC_OPS 1| #define HAVE_INFINITY 1| #define HAVE_VA_COPY 1| #define HAVE_GETTIMEOFDAY 1| #define GETTIMEOFDAY_RETURNS_TIMEZONE 1| #define HAVE_TIME 1| #define HAVE_TIMES 1| #define HAVE_NANOSLEEP 1| #define HAVE_STRCASECMP 1| /* end confdefs.h. */| /* Define stricmp to an innocuous variant, in case declares stricmp. | For example, HP-UX 11i declares gettimeofday. */ | #define stricmp innocuous_stricmp|| /* System header to define __stub macros and hopefully few prototypes,| which can conflict with char stricmp (); below.| Prefer to if __STDC__ is defined, since | exists even on freestanding compilers. */ || #ifdef __STDC__| # include | #else| # include | #endif|| #undef stricmp|| /* Override any GCC internal prototype to avoid an error.| Use char because int might match the return type of a GCC| builtin and then its argument prototype would still apply. */| #ifdef __cplusplus| extern "C"| #endif| char stricmp ();| /* The GNU C library defines this for functions which it implements| to always fail with ENOSYS. Some functions are actually named| something starting with __ and the normal name is an alias. */| #if defined __stub_stricmp || defined __stub___stricmp| choke me| #endif|| int| main ()| {| return stricmp ();| ;| return 0;| }configure:31100: result: noconfigure:31117: checking for strncasecmpconfigure:31173: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5conftest.c:129:6: warning: incompatible redeclaration of library function 'strncasecmp' [-Wincompatible-library-redeclaration]char strncasecmp ();^conftest.c:129:6: note: 'strncasecmp' is a builtin with type 'int (const char *, const char *, unsigned long)'1 warning generated.configure:31180: $? = 0configure:31202: result: yesconfigure:31117: checking for strnicmpconfigure:31173: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5/tmp/conftest-016891.o: In function `main':conftest.c:(.text+0x12): undefined reference to `strnicmp'clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)configure:31180: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| #define HAVE_LIBATOMIC_OPS 1| #define HAVE_INFINITY 1| #define HAVE_VA_COPY 1| #define HAVE_GETTIMEOFDAY 1| #define GETTIMEOFDAY_RETURNS_TIMEZONE 1| #define HAVE_TIME 1| #define HAVE_TIMES 1| #define HAVE_NANOSLEEP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRNCASECMP 1| /* end confdefs.h. */| /* Define strnicmp to an innocuous variant, in case declares strnicmp. | For example, HP-UX 11i declares gettimeofday. */ | #define strnicmp innocuous_strnicmp|| /* System header to define __stub macros and hopefully few prototypes,| which can conflict with char strnicmp (); below.| Prefer to if __STDC__ is defined, since | exists even on freestanding compilers. */ || #ifdef __STDC__| # include | #else| # include | #endif|| #undef strnicmp|| /* Override any GCC internal prototype to avoid an error.| Use char because int might match the return type of a GCC| builtin and then its argument prototype would still apply. */| #ifdef __cplusplus| extern "C"| #endif| char strnicmp ();| /* The GNU C library defines this for functions which it implements| to always fail with ENOSYS. Some functions are actually named| something starting with __ and the normal name is an alias. */| #if defined __stub_strnicmp || defined __stub___strnicmp| choke me| #endif|| int| main ()| {| return strnicmp ();| ;| return 0;| }configure:31202: result: noconfigure:31387: checking for library containing dirnameconfigure:31428: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:31435: $? = 0configure:31466: result: none requiredconfigure:31478: checking for dirnameconfigure:31534: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:31541: $? = 0configure:31563: result: yesconfigure:31580: checking for sigactionconfigure:31636: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:31643: $? = 0configure:31665: result: yesconfigure:31580: checking for setitimerconfigure:31636: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:31643: $? = 0configure:31665: result: yesconfigure:31682: checking for snprintfconfigure:31738: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5conftest.c:133:6: warning: incompatible redeclaration of library function 'snprintf' [-Wincompatible-library-redeclaration]char snprintf ();^conftest.c:133:6: note: 'snprintf' is a builtin with type 'int (char *, unsigned long, const char *, ...)'1 warning generated.configure:31745: $? = 0configure:31767: result: yesconfigure:31682: checking for vsnprintfconfigure:31738: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5conftest.c:134:6: warning: incompatible redeclaration of library function 'vsnprintf' [-Wincompatible-library-redeclaration]char vsnprintf ();^conftest.c:134:6: note: 'vsnprintf' is a builtin with type 'int (char *, unsigned long, const char *, struct __va_list_tag *)'1 warning generated.configure:31745: $? = 0configure:31767: result: yesconfigure:31784: checking for swabconfigure:31840: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:31847: $? = 0configure:31869: result: yesconfigure:31784: checking for _swabconfigure:31840: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5/tmp/conftest-54d066.o: In function `main':conftest.c:(.text+0x12): undefined reference to `_swab'clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)configure:31847: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| #define HAVE_LIBATOMIC_OPS 1| #define HAVE_INFINITY 1| #define HAVE_VA_COPY 1| #define HAVE_GETTIMEOFDAY 1| #define GETTIMEOFDAY_RETURNS_TIMEZONE 1| #define HAVE_TIME 1| #define HAVE_TIMES 1| #define HAVE_NANOSLEEP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRNCASECMP 1| #define HAVE_DIRNAME 1| #define HAVE_SIGACTION 1| #define HAVE_SETITIMER 1| #define HAVE_SNPRINTF 1| #define HAVE_VSNPRINTF 1| #define HAVE_SWAB 1| /* end confdefs.h. */| /* Define _swab to an innocuous variant, in case declares _swab. | For example, HP-UX 11i declares gettimeofday. */ | #define _swab innocuous__swab|| /* System header to define __stub macros and hopefully few prototypes,| which can conflict with char _swab (); below.| Prefer to if __STDC__ is defined, since | exists even on freestanding compilers. */ || #ifdef __STDC__| # include | #else| # include | #endif|| #undef _swab|| /* Override any GCC internal prototype to avoid an error.| Use char because int might match the return type of a GCC| builtin and then its argument prototype would still apply. */| #ifdef __cplusplus| extern "C"| #endif| char _swab ();| /* The GNU C library defines this for functions which it implements| to always fail with ENOSYS. Some functions are actually named| something starting with __ and the normal name is an alias. */| #if defined __stub__swab || defined __stub____swab| choke me| #endif|| int| main ()| {| return _swab ();| ;| return 0;| }configure:31869: result: noconfigure:31887: checking for stdlib.hconfigure:31894: result: yesconfigure:31887: checking for unistd.hconfigure:31894: result: yesconfigure:32032: checking for getpagesizeconfigure:32088: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:32095: $? = 0configure:32117: result: yesconfigure:32129: checking for working mmapconfigure:32276: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:32280: $? = 0configure:32286: ./conftestconfigure:32290: $? = 0configure:32307: result: yesconfigure:32318: checking for pid_tconfigure:32346: clang -c -pthread conftest.c >&5configure:32353: $? = 0configure:32380: clang -c -pthread conftest.c >&5conftest.c:153:20: error: expected expressionif (sizeof ((pid_t)))^1 error generated.configure:32387: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| #define HAVE_LIBATOMIC_OPS 1| #define HAVE_INFINITY 1| #define HAVE_VA_COPY 1| #define HAVE_GETTIMEOFDAY 1| #define GETTIMEOFDAY_RETURNS_TIMEZONE 1| #define HAVE_TIME 1| #define HAVE_TIMES 1| #define HAVE_NANOSLEEP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRNCASECMP 1| #define HAVE_DIRNAME 1| #define HAVE_SIGACTION 1| #define HAVE_SETITIMER 1| #define HAVE_SNPRINTF 1| #define HAVE_VSNPRINTF 1| #define HAVE_SWAB 1| #define HAVE_STDLIB_H 1| #define HAVE_UNISTD_H 1| #define HAVE_GETPAGESIZE 1| #define HAVE_MMAP 1| /* end confdefs.h. */| #include | #ifdef HAVE_SYS_TYPES_H| # include | #endif| #ifdef HAVE_SYS_STAT_H| # include | #endif| #ifdef STDC_HEADERS| # include | # include | #else| # ifdef HAVE_STDLIB_H| # include | # endif| #endif| #ifdef HAVE_STRING_H| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H| # include | # endif| # include | #endif| #ifdef HAVE_STRINGS_H| # include | #endif| #ifdef HAVE_INTTYPES_H| # include | #endif| #ifdef HAVE_STDINT_H| # include | #endif| #ifdef HAVE_UNISTD_H| # include | #endif| int| main ()| {| if (sizeof ((pid_t)))| return 0;| ;| return 0;| }configure:32410: result: yesconfigure:32438: checking vfork.h usabilityconfigure:32455: clang -c -pthread conftest.c >&5conftest.c:150:10: fatal error: 'vfork.h' file not found#include ^1 error generated.configure:32462: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| #define HAVE_LIBATOMIC_OPS 1| #define HAVE_INFINITY 1| #define HAVE_VA_COPY 1| #define HAVE_GETTIMEOFDAY 1| #define GETTIMEOFDAY_RETURNS_TIMEZONE 1| #define HAVE_TIME 1| #define HAVE_TIMES 1| #define HAVE_NANOSLEEP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRNCASECMP 1| #define HAVE_DIRNAME 1| #define HAVE_SIGACTION 1| #define HAVE_SETITIMER 1| #define HAVE_SNPRINTF 1| #define HAVE_VSNPRINTF 1| #define HAVE_SWAB 1| #define HAVE_STDLIB_H 1| #define HAVE_UNISTD_H 1| #define HAVE_GETPAGESIZE 1| #define HAVE_MMAP 1| /* end confdefs.h. */| #include | #ifdef HAVE_SYS_TYPES_H| # include | #endif| #ifdef HAVE_SYS_STAT_H| # include | #endif| #ifdef STDC_HEADERS| # include | # include | #else| # ifdef HAVE_STDLIB_H| # include | # endif| #endif| #ifdef HAVE_STRING_H| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H| # include | # endif| # include | #endif| #ifdef HAVE_STRINGS_H| # include | #endif| #ifdef HAVE_INTTYPES_H| # include | #endif| #ifdef HAVE_STDINT_H| # include | #endif| #ifdef HAVE_UNISTD_H| # include | #endif| #include configure:32476: result: noconfigure:32480: checking vfork.h presenceconfigure:32495: clang -E conftest.cconftest.c:117:10: fatal error: 'vfork.h' file not found#include ^1 error generated.configure:32502: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| #define HAVE_LIBATOMIC_OPS 1| #define HAVE_INFINITY 1| #define HAVE_VA_COPY 1| #define HAVE_GETTIMEOFDAY 1| #define GETTIMEOFDAY_RETURNS_TIMEZONE 1| #define HAVE_TIME 1| #define HAVE_TIMES 1| #define HAVE_NANOSLEEP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRNCASECMP 1| #define HAVE_DIRNAME 1| #define HAVE_SIGACTION 1| #define HAVE_SETITIMER 1| #define HAVE_SNPRINTF 1| #define HAVE_VSNPRINTF 1| #define HAVE_SWAB 1| #define HAVE_STDLIB_H 1| #define HAVE_UNISTD_H 1| #define HAVE_GETPAGESIZE 1| #define HAVE_MMAP 1| /* end confdefs.h. */| #include configure:32516: result: noconfigure:32544: checking for vfork.hconfigure:32553: result: noconfigure:32573: checking for forkconfigure:32629: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:32636: $? = 0configure:32658: result: yesconfigure:32573: checking for vforkconfigure:32629: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5conftest.c:141:6: warning: incompatible redeclaration of library function 'vfork' [-Wincompatible-library-redeclaration]char vfork ();^conftest.c:141:6: note: 'vfork' is a builtin with type 'int (void)'1 warning generated.configure:32636: $? = 0configure:32658: result: yesconfigure:32671: checking for working forkconfigure:32703: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:32707: $? = 0configure:32713: ./conftestconfigure:32717: $? = 0configure:32734: result: yesconfigure:32755: checking for working vforkconfigure:32896: result: yesconfigure:32927: checking whether setpgrp takes no argumentconfigure:32961: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5conftest.c:160:19: error: too many arguments to function call, expected 0, have 2return setpgrp (1,1) != -1;~~~~~~~ ^~~/usr/include/unistd.h:663:1: note: 'setpgrp' declared hereextern int setpgrp (void) __THROW;^1 error generated.configure:32965: $? = 1configure: program exited with status 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| #define HAVE_LIBATOMIC_OPS 1| #define HAVE_INFINITY 1| #define HAVE_VA_COPY 1| #define HAVE_GETTIMEOFDAY 1| #define GETTIMEOFDAY_RETURNS_TIMEZONE 1| #define HAVE_TIME 1| #define HAVE_TIMES 1| #define HAVE_NANOSLEEP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRNCASECMP 1| #define HAVE_DIRNAME 1| #define HAVE_SIGACTION 1| #define HAVE_SETITIMER 1| #define HAVE_SNPRINTF 1| #define HAVE_VSNPRINTF 1| #define HAVE_SWAB 1| #define HAVE_STDLIB_H 1| #define HAVE_UNISTD_H 1| #define HAVE_GETPAGESIZE 1| #define HAVE_MMAP 1| #define HAVE_FORK 1| #define HAVE_VFORK 1| #define HAVE_WORKING_VFORK 1| #define HAVE_WORKING_FORK 1| /* end confdefs.h. */| #include | #ifdef HAVE_SYS_TYPES_H| # include | #endif| #ifdef HAVE_SYS_STAT_H| # include | #endif| #ifdef STDC_HEADERS| # include | # include | #else| # ifdef HAVE_STDLIB_H| # include | # endif| #endif| #ifdef HAVE_STRING_H| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H| # include | # endif| # include | #endif| #ifdef HAVE_STRINGS_H| # include | #endif| #ifdef HAVE_INTTYPES_H| # include | #endif| #ifdef HAVE_STDINT_H| # include | #endif| #ifdef HAVE_UNISTD_H| # include | #endif| int| main ()| {| /* If this system has a BSD-style setpgrp which takes arguments,| setpgrp(1, 1) will fail with ESRCH and return -1, in that case| exit successfully. */| return setpgrp (1,1) != -1;| ;| return 0;| }configure:32992: result: yesconfigure:33006: checking for setpgidconfigure:33062: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:33069: $? = 0configure:33091: result: yesconfigure:33103: checking whether getpgrp requires zero argumentsconfigure:33130: clang -c -pthread conftest.c >&5conftest.c:159:10: error: too many arguments to function call, expected 0, have 1getpgrp (0);~~~~~~~ ^/usr/include/unistd.h:637:1: note: 'getpgrp' declared hereextern __pid_t getpgrp (void) __THROW;^1 error generated.configure:33137: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| #define HAVE_LIBATOMIC_OPS 1| #define HAVE_INFINITY 1| #define HAVE_VA_COPY 1| #define HAVE_GETTIMEOFDAY 1| #define GETTIMEOFDAY_RETURNS_TIMEZONE 1| #define HAVE_TIME 1| #define HAVE_TIMES 1| #define HAVE_NANOSLEEP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRNCASECMP 1| #define HAVE_DIRNAME 1| #define HAVE_SIGACTION 1| #define HAVE_SETITIMER 1| #define HAVE_SNPRINTF 1| #define HAVE_VSNPRINTF 1| #define HAVE_SWAB 1| #define HAVE_STDLIB_H 1| #define HAVE_UNISTD_H 1| #define HAVE_GETPAGESIZE 1| #define HAVE_MMAP 1| #define HAVE_FORK 1| #define HAVE_VFORK 1| #define HAVE_WORKING_VFORK 1| #define HAVE_WORKING_FORK 1| #define SETPGRP_VOID 1| #define HAVE_SETPGID 1| /* end confdefs.h. */| #include | #ifdef HAVE_SYS_TYPES_H| # include | #endif| #ifdef HAVE_SYS_STAT_H| # include | #endif| #ifdef STDC_HEADERS| # include | # include | #else| # ifdef HAVE_STDLIB_H| # include | # endif| #endif| #ifdef HAVE_STRING_H| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H| # include | # endif| # include | #endif| #ifdef HAVE_STRINGS_H| # include | #endif| #ifdef HAVE_INTTYPES_H| # include | #endif| #ifdef HAVE_STDINT_H| # include | #endif| #ifdef HAVE_UNISTD_H| # include | #endif| int| main ()| {| getpgrp (0);| ;| return 0;| }configure:33153: result: yesconfigure:33167: checking for flockconfigure:33223: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:33230: $? = 0configure:33252: result: yesconfigure:33268: checking for dladdrconfigure:33324: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:33331: $? = 0configure:33353: result: yesconfigure:33369: checking for initgroupsconfigure:33425: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:33432: $? = 0configure:33454: result: yesconfigure:33470: checking for getpagesizeconfigure:33555: result: yesconfigure:33572: checking for preadconfigure:33628: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:33635: $? = 0configure:33657: result: yesconfigure:33572: checking for pwriteconfigure:33628: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:33635: $? = 0configure:33657: result: yesconfigure:33674: checking for getcwdconfigure:33730: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:33737: $? = 0configure:33759: result: yesconfigure:33674: checking for getwdconfigure:33730: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5/tmp/conftest-d660c5.o: In function `main':conftest.c:(.text+0x12): warning: the `getwd' function is dangerous and should not be used.configure:33737: $? = 0configure:33759: result: yesconfigure:33776: checking for setmntentconfigure:33832: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:33839: $? = 0configure:33861: result: yesconfigure:33776: checking for getmntentconfigure:33832: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:33839: $? = 0configure:33861: result: yesconfigure:33874: checking if getmntent needs second argumentconfigure:33898: clang -c -pthread conftest.c >&5conftest.c:135:10: fatal error: 'sys/mnttab.h' file not found#include ^1 error generated.configure:33905: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| #define HAVE_LIBATOMIC_OPS 1| #define HAVE_INFINITY 1| #define HAVE_VA_COPY 1| #define HAVE_GETTIMEOFDAY 1| #define GETTIMEOFDAY_RETURNS_TIMEZONE 1| #define HAVE_TIME 1| #define HAVE_TIMES 1| #define HAVE_NANOSLEEP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRNCASECMP 1| #define HAVE_DIRNAME 1| #define HAVE_SIGACTION 1| #define HAVE_SETITIMER 1| #define HAVE_SNPRINTF 1| #define HAVE_VSNPRINTF 1| #define HAVE_SWAB 1| #define HAVE_STDLIB_H 1| #define HAVE_UNISTD_H 1| #define HAVE_GETPAGESIZE 1| #define HAVE_MMAP 1| #define HAVE_FORK 1| #define HAVE_VFORK 1| #define HAVE_WORKING_VFORK 1| #define HAVE_WORKING_FORK 1| #define SETPGRP_VOID 1| #define HAVE_SETPGID 1| #define GETPGRP_VOID 1| #define HAVE_FLOCK 1| #define HAVE_DLADDR 1| #define HAVE_INITGROUPS 1| #define HAVE_GETPAGESIZE 1| #define HAVE_PREAD 1| #define HAVE_PWRITE 1| #define HAVE_GETCWD 1| #define HAVE_GETWD 1| #define HAVE_SETMNTENT 1| #define HAVE_GETMNTENT 1| /* end confdefs.h. */| #include | #include | int| main ()| {| FILE *f; struct mntent *m; getmntent(f, m);| ;| return 0;| }configure:33921: result: noconfigure:33932: checking for setrlimitconfigure:33988: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:33995: $? = 0configure:34017: result: yesconfigure:33932: checking for getrlimitconfigure:33988: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:33995: $? = 0configure:34017: result: yesconfigure:34034: checking for tcgetattrconfigure:34090: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:34097: $? = 0configure:34119: result: yesconfigure:34034: checking for strdupconfigure:34090: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5conftest.c:160:6: warning: incompatible redeclaration of library function 'strdup' [-Wincompatible-library-redeclaration]char strdup ();^conftest.c:160:6: note: 'strdup' is a builtin with type 'char *(const char *)'1 warning generated.configure:34097: $? = 0configure:34119: result: yesconfigure:34135: checking for mkstempconfigure:34191: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:34198: $? = 0configure:34220: result: yesconfigure:34237: checking for pthread_keycreateconfigure:34293: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5/tmp/conftest-5ae452.o: In function `main':conftest.c:(.text+0x12): undefined reference to `pthread_keycreate'clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)configure:34300: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| #define HAVE_LIBATOMIC_OPS 1| #define HAVE_INFINITY 1| #define HAVE_VA_COPY 1| #define HAVE_GETTIMEOFDAY 1| #define GETTIMEOFDAY_RETURNS_TIMEZONE 1| #define HAVE_TIME 1| #define HAVE_TIMES 1| #define HAVE_NANOSLEEP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRNCASECMP 1| #define HAVE_DIRNAME 1| #define HAVE_SIGACTION 1| #define HAVE_SETITIMER 1| #define HAVE_SNPRINTF 1| #define HAVE_VSNPRINTF 1| #define HAVE_SWAB 1| #define HAVE_STDLIB_H 1| #define HAVE_UNISTD_H 1| #define HAVE_GETPAGESIZE 1| #define HAVE_MMAP 1| #define HAVE_FORK 1| #define HAVE_VFORK 1| #define HAVE_WORKING_VFORK 1| #define HAVE_WORKING_FORK 1| #define SETPGRP_VOID 1| #define HAVE_SETPGID 1| #define GETPGRP_VOID 1| #define HAVE_FLOCK 1| #define HAVE_DLADDR 1| #define HAVE_INITGROUPS 1| #define HAVE_GETPAGESIZE 1| #define HAVE_PREAD 1| #define HAVE_PWRITE 1| #define HAVE_GETCWD 1| #define HAVE_GETWD 1| #define HAVE_SETMNTENT 1| #define HAVE_GETMNTENT 1| #define HAVE_SETRLIMIT 1| #define HAVE_GETRLIMIT 1| #define HAVE_TCGETATTR 1| #define HAVE_STRDUP 1| #define HAVE_MKSTEMP 1| /* end confdefs.h. */| /* Define pthread_keycreate to an innocuous variant, in case declares pthread_keycreate. | For example, HP-UX 11i declares gettimeofday. */ | #define pthread_keycreate innocuous_pthread_keycreate|| /* System header to define __stub macros and hopefully few prototypes,| which can conflict with char pthread_keycreate (); below.| Prefer to if __STDC__ is defined, since | exists even on freestanding compilers. */ || #ifdef __STDC__| # include | #else| # include | #endif|| #undef pthread_keycreate|| /* Override any GCC internal prototype to avoid an error.| Use char because int might match the return type of a GCC| builtin and then its argument prototype would still apply. */| #ifdef __cplusplus| extern "C"| #endif| char pthread_keycreate ();| /* The GNU C library defines this for functions which it implements| to always fail with ENOSYS. Some functions are actually named| something starting with __ and the normal name is an alias. */| #if defined __stub_pthread_keycreate || defined __stub___pthread_keycreate| choke me| #endif|| int| main ()| {| return pthread_keycreate ();| ;| return 0;| }configure:34322: result: noconfigure:34237: checking for pthread_key_createconfigure:34293: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:34300: $? = 0configure:34322: result: yesconfigure:34338: checking for llrintconfigure:34394: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5conftest.c:163:6: warning: incompatible redeclaration of library function 'llrint' [-Wincompatible-library-redeclaration]char llrint ();^conftest.c:163:6: note: 'llrint' is a builtin with type 'long long (double)'1 warning generated.configure:34401: $? = 0configure:34423: result: yesconfigure:34439: checking for localtime_rconfigure:34495: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:34502: $? = 0configure:34524: result: yesconfigure:34540: checking for gmtime_rconfigure:34596: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:34603: $? = 0configure:34625: result: yesconfigure:34641: checking for fchmodconfigure:34697: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:34704: $? = 0configure:34726: result: yesconfigure:34742: checking for semtimedopconfigure:34798: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:34805: $? = 0configure:34827: result: yesconfigure:34843: checking for fegetenvconfigure:34899: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:34906: $? = 0configure:34928: result: yesconfigure:34944: checking for strerror_rconfigure:35000: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:35007: $? = 0configure:35029: result: yesconfigure:35051: checking for fdatasyncconfigure:35107: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:35114: $? = 0configure:35136: result: yesconfigure:35051: checking for fsyncconfigure:35107: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:35114: $? = 0configure:35136: result: yesconfigure:35154: checking for pollconfigure:35210: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:35217: $? = 0configure:35239: result: yesconfigure:35272: clang -c -pthread conftest.c >&5configure:35279: $? = 0configure:35302: checking for pthread_mutexattr_setprotocolconfigure:35358: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:35365: $? = 0configure:35387: result: yesconfigure:35403: checking for pthread_mutexattr_setrobust_npconfigure:35459: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:35466: $? = 0configure:35488: result: yesconfigure:35504: checking for pthread_mutex_consistent_npconfigure:35560: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:35567: $? = 0configure:35589: result: yesconfigure:35602: checking for library containing clock_gettimeconfigure:35643: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:35650: $? = 0configure:35681: result: none requiredconfigure:35693: checking for clock_gettimeconfigure:35749: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:35756: $? = 0configure:35778: result: yesconfigure:35795: checking for fallocateconfigure:35851: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:35858: $? = 0configure:35880: result: yesconfigure:35894: checking for library containing sem_initconfigure:35935: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:35942: $? = 0configure:35973: result: none requiredconfigure:35985: checking for sem_timedwaitconfigure:36041: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:36048: $? = 0configure:36070: result: yesconfigure:36086: checking for sem_initconfigure:36142: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:36149: $? = 0configure:36171: result: yesconfigure:36184: checking for working sem_init()configure:36214: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5conftest.c:159:2: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]main () {^conftest.c:161:3: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration]exit(sem_init(&s,0,0));^conftest.c:161:3: note: include the header or explicitly provide a declaration for 'exit' 2 warnings generated.configure:36218: $? = 0configure:36224: ./conftestconfigure:36228: $? = 0configure:36235: result: yesconfigure:36368: clang++ -o conftest -pthread conftest.cpp -latomic_ops -lm -ldl -lcurses >&5configure:36375: $? = 0configure:36406: checking whether byte ordering is bigendianconfigure:36431: clang -c -pthread conftest.c >&5conftest.c:161:9: error: unknown type name 'not'not a universal capable compiler^conftest.c:161:14: error: expected ';' after top level declaratornot a universal capable compiler^;2 errors generated.configure:36438: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| #define HAVE_LIBATOMIC_OPS 1| #define HAVE_INFINITY 1| #define HAVE_VA_COPY 1| #define HAVE_GETTIMEOFDAY 1| #define GETTIMEOFDAY_RETURNS_TIMEZONE 1| #define HAVE_TIME 1| #define HAVE_TIMES 1| #define HAVE_NANOSLEEP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRNCASECMP 1| #define HAVE_DIRNAME 1| #define HAVE_SIGACTION 1| #define HAVE_SETITIMER 1| #define HAVE_SNPRINTF 1| #define HAVE_VSNPRINTF 1| #define HAVE_SWAB 1| #define HAVE_STDLIB_H 1| #define HAVE_UNISTD_H 1| #define HAVE_GETPAGESIZE 1| #define HAVE_MMAP 1| #define HAVE_FORK 1| #define HAVE_VFORK 1| #define HAVE_WORKING_VFORK 1| #define HAVE_WORKING_FORK 1| #define SETPGRP_VOID 1| #define HAVE_SETPGID 1| #define GETPGRP_VOID 1| #define HAVE_FLOCK 1| #define HAVE_DLADDR 1| #define HAVE_INITGROUPS 1| #define HAVE_GETPAGESIZE 1| #define HAVE_PREAD 1| #define HAVE_PWRITE 1| #define HAVE_GETCWD 1| #define HAVE_GETWD 1| #define HAVE_SETMNTENT 1| #define HAVE_GETMNTENT 1| #define HAVE_SETRLIMIT 1| #define HAVE_GETRLIMIT 1| #define HAVE_TCGETATTR 1| #define HAVE_STRDUP 1| #define HAVE_MKSTEMP 1| #define HAVE_PTHREAD_KEY_CREATE 1| #define HAVE_LLRINT 1| #define HAVE_LOCALTIME_R 1| #define HAVE_GMTIME_R 1| #define HAVE_FCHMOD 1| #define HAVE_SEMTIMEDOP 1| #define HAVE_FEGETENV 1| #define HAVE_STRERROR_R 1| #define HAVE_FDATASYNC 1| #define HAVE_FSYNC 1| #define HAVE_POLL 1| #define HAVE_AO_COMPARE_AND_SWAP_FULL 1| #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1| #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1| #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1| #define HAVE_CLOCK_GETTIME 1| #define HAVE_FALLOCATE 1| #define HAVE_SEM_TIMEDWAIT 1| #define HAVE_SEM_INIT 1| #define WORKING_SEM_INIT 1| #define HAVE_POSIX_FADVISE 1| /* end confdefs.h. */| #ifndef __APPLE_CC__| not a universal capable compiler| #endif| typedef int dummy;|configure:36488: clang -c -pthread conftest.c >&5configure:36495: $? = 0configure:36527: clang -c -pthread conftest.c >&5conftest.c:167:4: error: use of undeclared identifier 'not'not big endian^1 error generated.configure:36534: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| #define HAVE_LIBATOMIC_OPS 1| #define HAVE_INFINITY 1| #define HAVE_VA_COPY 1| #define HAVE_GETTIMEOFDAY 1| #define GETTIMEOFDAY_RETURNS_TIMEZONE 1| #define HAVE_TIME 1| #define HAVE_TIMES 1| #define HAVE_NANOSLEEP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRNCASECMP 1| #define HAVE_DIRNAME 1| #define HAVE_SIGACTION 1| #define HAVE_SETITIMER 1| #define HAVE_SNPRINTF 1| #define HAVE_VSNPRINTF 1| #define HAVE_SWAB 1| #define HAVE_STDLIB_H 1| #define HAVE_UNISTD_H 1| #define HAVE_GETPAGESIZE 1| #define HAVE_MMAP 1| #define HAVE_FORK 1| #define HAVE_VFORK 1| #define HAVE_WORKING_VFORK 1| #define HAVE_WORKING_FORK 1| #define SETPGRP_VOID 1| #define HAVE_SETPGID 1| #define GETPGRP_VOID 1| #define HAVE_FLOCK 1| #define HAVE_DLADDR 1| #define HAVE_INITGROUPS 1| #define HAVE_GETPAGESIZE 1| #define HAVE_PREAD 1| #define HAVE_PWRITE 1| #define HAVE_GETCWD 1| #define HAVE_GETWD 1| #define HAVE_SETMNTENT 1| #define HAVE_GETMNTENT 1| #define HAVE_SETRLIMIT 1| #define HAVE_GETRLIMIT 1| #define HAVE_TCGETATTR 1| #define HAVE_STRDUP 1| #define HAVE_MKSTEMP 1| #define HAVE_PTHREAD_KEY_CREATE 1| #define HAVE_LLRINT 1| #define HAVE_LOCALTIME_R 1| #define HAVE_GMTIME_R 1| #define HAVE_FCHMOD 1| #define HAVE_SEMTIMEDOP 1| #define HAVE_FEGETENV 1| #define HAVE_STRERROR_R 1| #define HAVE_FDATASYNC 1| #define HAVE_FSYNC 1| #define HAVE_POLL 1| #define HAVE_AO_COMPARE_AND_SWAP_FULL 1| #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1| #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1| #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1| #define HAVE_CLOCK_GETTIME 1| #define HAVE_FALLOCATE 1| #define HAVE_SEM_TIMEDWAIT 1| #define HAVE_SEM_INIT 1| #define WORKING_SEM_INIT 1| #define HAVE_POSIX_FADVISE 1| /* end confdefs.h. */| #include | #include || int| main ()| {| #if BYTE_ORDER != BIG_ENDIAN| not big endian| #endif|| ;| return 0;| }configure:36786: result: noconfigure:36811: checking for working volatileconfigure:36840: clang -c -pthread conftest.c >&5configure:36847: $? = 0configure:36862: result: yesconfigure:36872: checking return type of signal handlersconfigure:36900: clang -c -pthread conftest.c >&5conftest.c:166:8: error: indirection requires pointer operand ('void' invalid)return *(signal (0, 0)) (0) == 1;^~~~~~~~~~~~~~~~~~~~1 error generated.configure:36907: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| #define HAVE_LIBATOMIC_OPS 1| #define HAVE_INFINITY 1| #define HAVE_VA_COPY 1| #define HAVE_GETTIMEOFDAY 1| #define GETTIMEOFDAY_RETURNS_TIMEZONE 1| #define HAVE_TIME 1| #define HAVE_TIMES 1| #define HAVE_NANOSLEEP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRNCASECMP 1| #define HAVE_DIRNAME 1| #define HAVE_SIGACTION 1| #define HAVE_SETITIMER 1| #define HAVE_SNPRINTF 1| #define HAVE_VSNPRINTF 1| #define HAVE_SWAB 1| #define HAVE_STDLIB_H 1| #define HAVE_UNISTD_H 1| #define HAVE_GETPAGESIZE 1| #define HAVE_MMAP 1| #define HAVE_FORK 1| #define HAVE_VFORK 1| #define HAVE_WORKING_VFORK 1| #define HAVE_WORKING_FORK 1| #define SETPGRP_VOID 1| #define HAVE_SETPGID 1| #define GETPGRP_VOID 1| #define HAVE_FLOCK 1| #define HAVE_DLADDR 1| #define HAVE_INITGROUPS 1| #define HAVE_GETPAGESIZE 1| #define HAVE_PREAD 1| #define HAVE_PWRITE 1| #define HAVE_GETCWD 1| #define HAVE_GETWD 1| #define HAVE_SETMNTENT 1| #define HAVE_GETMNTENT 1| #define HAVE_SETRLIMIT 1| #define HAVE_GETRLIMIT 1| #define HAVE_TCGETATTR 1| #define HAVE_STRDUP 1| #define HAVE_MKSTEMP 1| #define HAVE_PTHREAD_KEY_CREATE 1| #define HAVE_LLRINT 1| #define HAVE_LOCALTIME_R 1| #define HAVE_GMTIME_R 1| #define HAVE_FCHMOD 1| #define HAVE_SEMTIMEDOP 1| #define HAVE_FEGETENV 1| #define HAVE_STRERROR_R 1| #define HAVE_FDATASYNC 1| #define HAVE_FSYNC 1| #define HAVE_POLL 1| #define HAVE_AO_COMPARE_AND_SWAP_FULL 1| #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1| #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1| #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1| #define HAVE_CLOCK_GETTIME 1| #define HAVE_FALLOCATE 1| #define HAVE_SEM_TIMEDWAIT 1| #define HAVE_SEM_INIT 1| #define WORKING_SEM_INIT 1| #define HAVE_POSIX_FADVISE 1| /* end confdefs.h. */| #include | #include || int| main ()| {| return *(signal (0, 0)) (0) == 1;| ;| return 0;| }configure:36922: result: voidconfigure:36930: checking for off_tconfigure:36958: clang -c -pthread conftest.c >&5configure:36965: $? = 0configure:36992: clang -c -pthread conftest.c >&5conftest.c:197:20: error: expected expressionif (sizeof ((off_t)))^1 error generated.configure:36999: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| #define HAVE_LIBATOMIC_OPS 1| #define HAVE_INFINITY 1| #define HAVE_VA_COPY 1| #define HAVE_GETTIMEOFDAY 1| #define GETTIMEOFDAY_RETURNS_TIMEZONE 1| #define HAVE_TIME 1| #define HAVE_TIMES 1| #define HAVE_NANOSLEEP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRNCASECMP 1| #define HAVE_DIRNAME 1| #define HAVE_SIGACTION 1| #define HAVE_SETITIMER 1| #define HAVE_SNPRINTF 1| #define HAVE_VSNPRINTF 1| #define HAVE_SWAB 1| #define HAVE_STDLIB_H 1| #define HAVE_UNISTD_H 1| #define HAVE_GETPAGESIZE 1| #define HAVE_MMAP 1| #define HAVE_FORK 1| #define HAVE_VFORK 1| #define HAVE_WORKING_VFORK 1| #define HAVE_WORKING_FORK 1| #define SETPGRP_VOID 1| #define HAVE_SETPGID 1| #define GETPGRP_VOID 1| #define HAVE_FLOCK 1| #define HAVE_DLADDR 1| #define HAVE_INITGROUPS 1| #define HAVE_GETPAGESIZE 1| #define HAVE_PREAD 1| #define HAVE_PWRITE 1| #define HAVE_GETCWD 1| #define HAVE_GETWD 1| #define HAVE_SETMNTENT 1| #define HAVE_GETMNTENT 1| #define HAVE_SETRLIMIT 1| #define HAVE_GETRLIMIT 1| #define HAVE_TCGETATTR 1| #define HAVE_STRDUP 1| #define HAVE_MKSTEMP 1| #define HAVE_PTHREAD_KEY_CREATE 1| #define HAVE_LLRINT 1| #define HAVE_LOCALTIME_R 1| #define HAVE_GMTIME_R 1| #define HAVE_FCHMOD 1| #define HAVE_SEMTIMEDOP 1| #define HAVE_FEGETENV 1| #define HAVE_STRERROR_R 1| #define HAVE_FDATASYNC 1| #define HAVE_FSYNC 1| #define HAVE_POLL 1| #define HAVE_AO_COMPARE_AND_SWAP_FULL 1| #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1| #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1| #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1| #define HAVE_CLOCK_GETTIME 1| #define HAVE_FALLOCATE 1| #define HAVE_SEM_TIMEDWAIT 1| #define HAVE_SEM_INIT 1| #define WORKING_SEM_INIT 1| #define HAVE_POSIX_FADVISE 1| #define RETSIGTYPE void| /* end confdefs.h. */| #include | #ifdef HAVE_SYS_TYPES_H| # include | #endif| #ifdef HAVE_SYS_STAT_H| # include | #endif| #ifdef STDC_HEADERS| # include | # include | #else| # ifdef HAVE_STDLIB_H| # include | # endif| #endif| #ifdef HAVE_STRING_H| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H| # include | # endif| # include | #endif| #ifdef HAVE_STRINGS_H| # include | #endif| #ifdef HAVE_INTTYPES_H| # include | #endif| #ifdef HAVE_STDINT_H| # include | #endif| #ifdef HAVE_UNISTD_H| # include | #endif| int| main ()| {| if (sizeof ((off_t)))| return 0;| ;| return 0;| }configure:37022: result: yesconfigure:37034: checking for size_tconfigure:37062: clang -c -pthread conftest.c >&5configure:37069: $? = 0configure:37096: clang -c -pthread conftest.c >&5conftest.c:197:21: error: expected expressionif (sizeof ((size_t)))^1 error generated.configure:37103: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| #define HAVE_LIBATOMIC_OPS 1| #define HAVE_INFINITY 1| #define HAVE_VA_COPY 1| #define HAVE_GETTIMEOFDAY 1| #define GETTIMEOFDAY_RETURNS_TIMEZONE 1| #define HAVE_TIME 1| #define HAVE_TIMES 1| #define HAVE_NANOSLEEP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRNCASECMP 1| #define HAVE_DIRNAME 1| #define HAVE_SIGACTION 1| #define HAVE_SETITIMER 1| #define HAVE_SNPRINTF 1| #define HAVE_VSNPRINTF 1| #define HAVE_SWAB 1| #define HAVE_STDLIB_H 1| #define HAVE_UNISTD_H 1| #define HAVE_GETPAGESIZE 1| #define HAVE_MMAP 1| #define HAVE_FORK 1| #define HAVE_VFORK 1| #define HAVE_WORKING_VFORK 1| #define HAVE_WORKING_FORK 1| #define SETPGRP_VOID 1| #define HAVE_SETPGID 1| #define GETPGRP_VOID 1| #define HAVE_FLOCK 1| #define HAVE_DLADDR 1| #define HAVE_INITGROUPS 1| #define HAVE_GETPAGESIZE 1| #define HAVE_PREAD 1| #define HAVE_PWRITE 1| #define HAVE_GETCWD 1| #define HAVE_GETWD 1| #define HAVE_SETMNTENT 1| #define HAVE_GETMNTENT 1| #define HAVE_SETRLIMIT 1| #define HAVE_GETRLIMIT 1| #define HAVE_TCGETATTR 1| #define HAVE_STRDUP 1| #define HAVE_MKSTEMP 1| #define HAVE_PTHREAD_KEY_CREATE 1| #define HAVE_LLRINT 1| #define HAVE_LOCALTIME_R 1| #define HAVE_GMTIME_R 1| #define HAVE_FCHMOD 1| #define HAVE_SEMTIMEDOP 1| #define HAVE_FEGETENV 1| #define HAVE_STRERROR_R 1| #define HAVE_FDATASYNC 1| #define HAVE_FSYNC 1| #define HAVE_POLL 1| #define HAVE_AO_COMPARE_AND_SWAP_FULL 1| #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1| #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1| #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1| #define HAVE_CLOCK_GETTIME 1| #define HAVE_FALLOCATE 1| #define HAVE_SEM_TIMEDWAIT 1| #define HAVE_SEM_INIT 1| #define WORKING_SEM_INIT 1| #define HAVE_POSIX_FADVISE 1| #define RETSIGTYPE void| /* end confdefs.h. */| #include | #ifdef HAVE_SYS_TYPES_H| # include | #endif| #ifdef HAVE_SYS_STAT_H| # include | #endif| #ifdef STDC_HEADERS| # include | # include | #else| # ifdef HAVE_STDLIB_H| # include | # endif| #endif| #ifdef HAVE_STRING_H| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H| # include | # endif| # include | #endif| #ifdef HAVE_STRINGS_H| # include | #endif| #ifdef HAVE_INTTYPES_H| # include | #endif| #ifdef HAVE_STDINT_H| # include | #endif| #ifdef HAVE_UNISTD_H| # include | #endif| int| main ()| {| if (sizeof ((size_t)))| return 0;| ;| return 0;| }configure:37126: result: yesconfigure:37138: checking for uid_t in sys/types.hconfigure:37161: result: yesconfigure:37183: checking for special C compiler options needed for large filesconfigure:37278: result: noconfigure:37284: checking for _FILE_OFFSET_BITS value needed for large filesconfigure:37319: clang -c -pthread conftest.c >&5configure:37326: $? = 0configure:37395: result: noconfigure:37533: checking for native large file supportconfigure:37561: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5conftest.c:162:5: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]main () {^conftest.c:163:5: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration]exit(!(sizeof(off_t) == 8));^conftest.c:163:5: note: include the header or explicitly provide a declaration for 'exit' 2 warnings generated.configure:37565: $? = 0configure:37571: ./conftestconfigure:37575: $? = 0configure:37581: result: yesconfigure:37603: checking size of void *configure:37908: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:37912: $? = 0configure:37918: ./conftestconfigure:37922: $? = 0configure:37948: result: 8configure:37965: checking size of longconfigure:38270: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:38274: $? = 0configure:38280: ./conftestconfigure:38284: $? = 0configure:38310: result: 8configure:38324: checking size of size_tconfigure:38629: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5configure:38633: $? = 0configure:38639: ./conftestconfigure:38643: $? = 0configure:38669: result: 8configure:38679: checking for socklen_tconfigure:38708: clang -c -pthread conftest.c >&5configure:38715: $? = 0configure:38743: clang -c -pthread conftest.c >&5conftest.c:170:24: error: expected expressionif (sizeof ((socklen_t)))^1 error generated.configure:38750: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| #define HAVE_LIBATOMIC_OPS 1| #define HAVE_INFINITY 1| #define HAVE_VA_COPY 1| #define HAVE_GETTIMEOFDAY 1| #define GETTIMEOFDAY_RETURNS_TIMEZONE 1| #define HAVE_TIME 1| #define HAVE_TIMES 1| #define HAVE_NANOSLEEP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRNCASECMP 1| #define HAVE_DIRNAME 1| #define HAVE_SIGACTION 1| #define HAVE_SETITIMER 1| #define HAVE_SNPRINTF 1| #define HAVE_VSNPRINTF 1| #define HAVE_SWAB 1| #define HAVE_STDLIB_H 1| #define HAVE_UNISTD_H 1| #define HAVE_GETPAGESIZE 1| #define HAVE_MMAP 1| #define HAVE_FORK 1| #define HAVE_VFORK 1| #define HAVE_WORKING_VFORK 1| #define HAVE_WORKING_FORK 1| #define SETPGRP_VOID 1| #define HAVE_SETPGID 1| #define GETPGRP_VOID 1| #define HAVE_FLOCK 1| #define HAVE_DLADDR 1| #define HAVE_INITGROUPS 1| #define HAVE_GETPAGESIZE 1| #define HAVE_PREAD 1| #define HAVE_PWRITE 1| #define HAVE_GETCWD 1| #define HAVE_GETWD 1| #define HAVE_SETMNTENT 1| #define HAVE_GETMNTENT 1| #define HAVE_SETRLIMIT 1| #define HAVE_GETRLIMIT 1| #define HAVE_TCGETATTR 1| #define HAVE_STRDUP 1| #define HAVE_MKSTEMP 1| #define HAVE_PTHREAD_KEY_CREATE 1| #define HAVE_LLRINT 1| #define HAVE_LOCALTIME_R 1| #define HAVE_GMTIME_R 1| #define HAVE_FCHMOD 1| #define HAVE_SEMTIMEDOP 1| #define HAVE_FEGETENV 1| #define HAVE_STRERROR_R 1| #define HAVE_FDATASYNC 1| #define HAVE_FSYNC 1| #define HAVE_POLL 1| #define HAVE_AO_COMPARE_AND_SWAP_FULL 1| #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1| #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1| #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1| #define HAVE_CLOCK_GETTIME 1| #define HAVE_FALLOCATE 1| #define HAVE_SEM_TIMEDWAIT 1| #define HAVE_SEM_INIT 1| #define WORKING_SEM_INIT 1| #define HAVE_POSIX_FADVISE 1| #define RETSIGTYPE void| #define _FILE_OFFSET_BITS 64| #define SIZEOF_VOID_P 8| #define SIZEOF_LONG 8| #define SIZEOF_SIZE_T 8| /* end confdefs.h. */| #include || int| main ()| {| if (sizeof ((socklen_t)))| return 0;| ;| return 0;| }configure:38773: result: yesconfigure:38786: checking for semunconfigure:38814: clang -c -pthread conftest.c >&5conftest.c:202:13: error: use of undeclared identifier 'semun'if (sizeof (semun))^1 error generated.configure:38821: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| #define HAVE_LIBATOMIC_OPS 1| #define HAVE_INFINITY 1| #define HAVE_VA_COPY 1| #define HAVE_GETTIMEOFDAY 1| #define GETTIMEOFDAY_RETURNS_TIMEZONE 1| #define HAVE_TIME 1| #define HAVE_TIMES 1| #define HAVE_NANOSLEEP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRNCASECMP 1| #define HAVE_DIRNAME 1| #define HAVE_SIGACTION 1| #define HAVE_SETITIMER 1| #define HAVE_SNPRINTF 1| #define HAVE_VSNPRINTF 1| #define HAVE_SWAB 1| #define HAVE_STDLIB_H 1| #define HAVE_UNISTD_H 1| #define HAVE_GETPAGESIZE 1| #define HAVE_MMAP 1| #define HAVE_FORK 1| #define HAVE_VFORK 1| #define HAVE_WORKING_VFORK 1| #define HAVE_WORKING_FORK 1| #define SETPGRP_VOID 1| #define HAVE_SETPGID 1| #define GETPGRP_VOID 1| #define HAVE_FLOCK 1| #define HAVE_DLADDR 1| #define HAVE_INITGROUPS 1| #define HAVE_GETPAGESIZE 1| #define HAVE_PREAD 1| #define HAVE_PWRITE 1| #define HAVE_GETCWD 1| #define HAVE_GETWD 1| #define HAVE_SETMNTENT 1| #define HAVE_GETMNTENT 1| #define HAVE_SETRLIMIT 1| #define HAVE_GETRLIMIT 1| #define HAVE_TCGETATTR 1| #define HAVE_STRDUP 1| #define HAVE_MKSTEMP 1| #define HAVE_PTHREAD_KEY_CREATE 1| #define HAVE_LLRINT 1| #define HAVE_LOCALTIME_R 1| #define HAVE_GMTIME_R 1| #define HAVE_FCHMOD 1| #define HAVE_SEMTIMEDOP 1| #define HAVE_FEGETENV 1| #define HAVE_STRERROR_R 1| #define HAVE_FDATASYNC 1| #define HAVE_FSYNC 1| #define HAVE_POLL 1| #define HAVE_AO_COMPARE_AND_SWAP_FULL 1| #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1| #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1| #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1| #define HAVE_CLOCK_GETTIME 1| #define HAVE_FALLOCATE 1| #define HAVE_SEM_TIMEDWAIT 1| #define HAVE_SEM_INIT 1| #define WORKING_SEM_INIT 1| #define HAVE_POSIX_FADVISE 1| #define RETSIGTYPE void| #define _FILE_OFFSET_BITS 64| #define SIZEOF_VOID_P 8| #define SIZEOF_LONG 8| #define SIZEOF_SIZE_T 8| #define HAVE_SOCKLEN_T 1| /* end confdefs.h. */| #include | #ifdef HAVE_SYS_TYPES_H| # include | #endif| #ifdef HAVE_SYS_STAT_H| # include | #endif| #ifdef STDC_HEADERS| # include | # include | #else| # ifdef HAVE_STDLIB_H| # include | # endif| #endif| #ifdef HAVE_STRING_H| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H| # include | # endif| # include | #endif| #ifdef HAVE_STRINGS_H| # include | #endif| #ifdef HAVE_INTTYPES_H| # include | #endif| #ifdef HAVE_STDINT_H| # include | #endif| #ifdef HAVE_UNISTD_H| # include | #endif| int| main ()| {| if (sizeof (semun))| return 0;| ;| return 0;| }configure:38878: result: noconfigure:38890: checking if sem.h defines semunconfigure:38915: clang -c -pthread conftest.c >&5conftest.c:172:13: error: variable has incomplete type 'union semun'union semun s;^conftest.c:172:7: note: forward declaration of 'union semun'union semun s;^1 error generated.configure:38922: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| #define HAVE_LIBATOMIC_OPS 1| #define HAVE_INFINITY 1| #define HAVE_VA_COPY 1| #define HAVE_GETTIMEOFDAY 1| #define GETTIMEOFDAY_RETURNS_TIMEZONE 1| #define HAVE_TIME 1| #define HAVE_TIMES 1| #define HAVE_NANOSLEEP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRNCASECMP 1| #define HAVE_DIRNAME 1| #define HAVE_SIGACTION 1| #define HAVE_SETITIMER 1| #define HAVE_SNPRINTF 1| #define HAVE_VSNPRINTF 1| #define HAVE_SWAB 1| #define HAVE_STDLIB_H 1| #define HAVE_UNISTD_H 1| #define HAVE_GETPAGESIZE 1| #define HAVE_MMAP 1| #define HAVE_FORK 1| #define HAVE_VFORK 1| #define HAVE_WORKING_VFORK 1| #define HAVE_WORKING_FORK 1| #define SETPGRP_VOID 1| #define HAVE_SETPGID 1| #define GETPGRP_VOID 1| #define HAVE_FLOCK 1| #define HAVE_DLADDR 1| #define HAVE_INITGROUPS 1| #define HAVE_GETPAGESIZE 1| #define HAVE_PREAD 1| #define HAVE_PWRITE 1| #define HAVE_GETCWD 1| #define HAVE_GETWD 1| #define HAVE_SETMNTENT 1| #define HAVE_GETMNTENT 1| #define HAVE_SETRLIMIT 1| #define HAVE_GETRLIMIT 1| #define HAVE_TCGETATTR 1| #define HAVE_STRDUP 1| #define HAVE_MKSTEMP 1| #define HAVE_PTHREAD_KEY_CREATE 1| #define HAVE_LLRINT 1| #define HAVE_LOCALTIME_R 1| #define HAVE_GMTIME_R 1| #define HAVE_FCHMOD 1| #define HAVE_SEMTIMEDOP 1| #define HAVE_FEGETENV 1| #define HAVE_STRERROR_R 1| #define HAVE_FDATASYNC 1| #define HAVE_FSYNC 1| #define HAVE_POLL 1| #define HAVE_AO_COMPARE_AND_SWAP_FULL 1| #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1| #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1| #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1| #define HAVE_CLOCK_GETTIME 1| #define HAVE_FALLOCATE 1| #define HAVE_SEM_TIMEDWAIT 1| #define HAVE_SEM_INIT 1| #define WORKING_SEM_INIT 1| #define HAVE_POSIX_FADVISE 1| #define RETSIGTYPE void| #define _FILE_OFFSET_BITS 64| #define SIZEOF_VOID_P 8| #define SIZEOF_LONG 8| #define SIZEOF_SIZE_T 8| #define HAVE_SOCKLEN_T 1| /* end confdefs.h. */| #include | #include | #include | int| main ()| {| union semun s;| ;| return 0;| }configure:38936: result: noconfigure:38943: checking for struct XDR::xdr_opsconfigure:38973: clang -c -pthread conftest.c >&5conftest.c:172:23: error: expected ')'if (sizeof (struct XDR::xdr_ops))^conftest.c:172:12: note: to match this '('if (sizeof (struct XDR::xdr_ops))^1 error generated.configure:38980: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| #define HAVE_LIBATOMIC_OPS 1| #define HAVE_INFINITY 1| #define HAVE_VA_COPY 1| #define HAVE_GETTIMEOFDAY 1| #define GETTIMEOFDAY_RETURNS_TIMEZONE 1| #define HAVE_TIME 1| #define HAVE_TIMES 1| #define HAVE_NANOSLEEP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRNCASECMP 1| #define HAVE_DIRNAME 1| #define HAVE_SIGACTION 1| #define HAVE_SETITIMER 1| #define HAVE_SNPRINTF 1| #define HAVE_VSNPRINTF 1| #define HAVE_SWAB 1| #define HAVE_STDLIB_H 1| #define HAVE_UNISTD_H 1| #define HAVE_GETPAGESIZE 1| #define HAVE_MMAP 1| #define HAVE_FORK 1| #define HAVE_VFORK 1| #define HAVE_WORKING_VFORK 1| #define HAVE_WORKING_FORK 1| #define SETPGRP_VOID 1| #define HAVE_SETPGID 1| #define GETPGRP_VOID 1| #define HAVE_FLOCK 1| #define HAVE_DLADDR 1| #define HAVE_INITGROUPS 1| #define HAVE_GETPAGESIZE 1| #define HAVE_PREAD 1| #define HAVE_PWRITE 1| #define HAVE_GETCWD 1| #define HAVE_GETWD 1| #define HAVE_SETMNTENT 1| #define HAVE_GETMNTENT 1| #define HAVE_SETRLIMIT 1| #define HAVE_GETRLIMIT 1| #define HAVE_TCGETATTR 1| #define HAVE_STRDUP 1| #define HAVE_MKSTEMP 1| #define HAVE_PTHREAD_KEY_CREATE 1| #define HAVE_LLRINT 1| #define HAVE_LOCALTIME_R 1| #define HAVE_GMTIME_R 1| #define HAVE_FCHMOD 1| #define HAVE_SEMTIMEDOP 1| #define HAVE_FEGETENV 1| #define HAVE_STRERROR_R 1| #define HAVE_FDATASYNC 1| #define HAVE_FSYNC 1| #define HAVE_POLL 1| #define HAVE_AO_COMPARE_AND_SWAP_FULL 1| #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1| #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1| #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1| #define HAVE_CLOCK_GETTIME 1| #define HAVE_FALLOCATE 1| #define HAVE_SEM_TIMEDWAIT 1| #define HAVE_SEM_INIT 1| #define WORKING_SEM_INIT 1| #define HAVE_POSIX_FADVISE 1| #define RETSIGTYPE void| #define _FILE_OFFSET_BITS 64| #define SIZEOF_VOID_P 8| #define SIZEOF_LONG 8| #define SIZEOF_SIZE_T 8| #define HAVE_SOCKLEN_T 1| /* end confdefs.h. */| #include | #include || int| main ()| {| if (sizeof (struct XDR::xdr_ops))| return 0;| ;| return 0;| }configure:39039: result: noconfigure:39050: checking for struct xdr_opsconfigure:39080: clang -c -pthread conftest.c >&5configure:39087: $? = 0configure:39116: clang -c -pthread conftest.c >&5conftest.c:172:29: error: expected expressionif (sizeof ((struct xdr_ops)))^1 error generated.configure:39123: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| #define HAVE_LIBATOMIC_OPS 1| #define HAVE_INFINITY 1| #define HAVE_VA_COPY 1| #define HAVE_GETTIMEOFDAY 1| #define GETTIMEOFDAY_RETURNS_TIMEZONE 1| #define HAVE_TIME 1| #define HAVE_TIMES 1| #define HAVE_NANOSLEEP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRNCASECMP 1| #define HAVE_DIRNAME 1| #define HAVE_SIGACTION 1| #define HAVE_SETITIMER 1| #define HAVE_SNPRINTF 1| #define HAVE_VSNPRINTF 1| #define HAVE_SWAB 1| #define HAVE_STDLIB_H 1| #define HAVE_UNISTD_H 1| #define HAVE_GETPAGESIZE 1| #define HAVE_MMAP 1| #define HAVE_FORK 1| #define HAVE_VFORK 1| #define HAVE_WORKING_VFORK 1| #define HAVE_WORKING_FORK 1| #define SETPGRP_VOID 1| #define HAVE_SETPGID 1| #define GETPGRP_VOID 1| #define HAVE_FLOCK 1| #define HAVE_DLADDR 1| #define HAVE_INITGROUPS 1| #define HAVE_GETPAGESIZE 1| #define HAVE_PREAD 1| #define HAVE_PWRITE 1| #define HAVE_GETCWD 1| #define HAVE_GETWD 1| #define HAVE_SETMNTENT 1| #define HAVE_GETMNTENT 1| #define HAVE_SETRLIMIT 1| #define HAVE_GETRLIMIT 1| #define HAVE_TCGETATTR 1| #define HAVE_STRDUP 1| #define HAVE_MKSTEMP 1| #define HAVE_PTHREAD_KEY_CREATE 1| #define HAVE_LLRINT 1| #define HAVE_LOCALTIME_R 1| #define HAVE_GMTIME_R 1| #define HAVE_FCHMOD 1| #define HAVE_SEMTIMEDOP 1| #define HAVE_FEGETENV 1| #define HAVE_STRERROR_R 1| #define HAVE_FDATASYNC 1| #define HAVE_FSYNC 1| #define HAVE_POLL 1| #define HAVE_AO_COMPARE_AND_SWAP_FULL 1| #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1| #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1| #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1| #define HAVE_CLOCK_GETTIME 1| #define HAVE_FALLOCATE 1| #define HAVE_SEM_TIMEDWAIT 1| #define HAVE_SEM_INIT 1| #define WORKING_SEM_INIT 1| #define HAVE_POSIX_FADVISE 1| #define RETSIGTYPE void| #define _FILE_OFFSET_BITS 64| #define SIZEOF_VOID_P 8| #define SIZEOF_LONG 8| #define SIZEOF_SIZE_T 8| #define HAVE_SOCKLEN_T 1| /* end confdefs.h. */| #include | #include || int| main ()| {| if (sizeof ((struct xdr_ops)))| return 0;| ;| return 0;| }configure:39146: result: yesconfigure:39158: checking for struct dirent.d_typeconfigure:39187: clang -c -pthread conftest.c >&5configure:39194: $? = 0configure:39253: result: yesconfigure:39264: checking alignment of longconfigure:39295: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5conftest.c:168:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]main () {^conftest.c:173:3: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration]exit((int)&((struct s*)0)->b);^conftest.c:173:3: note: include the header or explicitly provide a declaration for 'exit' 2 warnings generated.configure:39299: $? = 0configure:39305: ./conftestconfigure:39309: $? = 8configure: program exited with status 8configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| #define HAVE_LIBATOMIC_OPS 1| #define HAVE_INFINITY 1| #define HAVE_VA_COPY 1| #define HAVE_GETTIMEOFDAY 1| #define GETTIMEOFDAY_RETURNS_TIMEZONE 1| #define HAVE_TIME 1| #define HAVE_TIMES 1| #define HAVE_NANOSLEEP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRNCASECMP 1| #define HAVE_DIRNAME 1| #define HAVE_SIGACTION 1| #define HAVE_SETITIMER 1| #define HAVE_SNPRINTF 1| #define HAVE_VSNPRINTF 1| #define HAVE_SWAB 1| #define HAVE_STDLIB_H 1| #define HAVE_UNISTD_H 1| #define HAVE_GETPAGESIZE 1| #define HAVE_MMAP 1| #define HAVE_FORK 1| #define HAVE_VFORK 1| #define HAVE_WORKING_VFORK 1| #define HAVE_WORKING_FORK 1| #define SETPGRP_VOID 1| #define HAVE_SETPGID 1| #define GETPGRP_VOID 1| #define HAVE_FLOCK 1| #define HAVE_DLADDR 1| #define HAVE_INITGROUPS 1| #define HAVE_GETPAGESIZE 1| #define HAVE_PREAD 1| #define HAVE_PWRITE 1| #define HAVE_GETCWD 1| #define HAVE_GETWD 1| #define HAVE_SETMNTENT 1| #define HAVE_GETMNTENT 1| #define HAVE_SETRLIMIT 1| #define HAVE_GETRLIMIT 1| #define HAVE_TCGETATTR 1| #define HAVE_STRDUP 1| #define HAVE_MKSTEMP 1| #define HAVE_PTHREAD_KEY_CREATE 1| #define HAVE_LLRINT 1| #define HAVE_LOCALTIME_R 1| #define HAVE_GMTIME_R 1| #define HAVE_FCHMOD 1| #define HAVE_SEMTIMEDOP 1| #define HAVE_FEGETENV 1| #define HAVE_STRERROR_R 1| #define HAVE_FDATASYNC 1| #define HAVE_FSYNC 1| #define HAVE_POLL 1| #define HAVE_AO_COMPARE_AND_SWAP_FULL 1| #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1| #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1| #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1| #define HAVE_CLOCK_GETTIME 1| #define HAVE_FALLOCATE 1| #define HAVE_SEM_TIMEDWAIT 1| #define HAVE_SEM_INIT 1| #define WORKING_SEM_INIT 1| #define HAVE_POSIX_FADVISE 1| #define RETSIGTYPE void| #define _FILE_OFFSET_BITS 64| #define SIZEOF_VOID_P 8| #define SIZEOF_LONG 8| #define SIZEOF_SIZE_T 8| #define HAVE_SOCKLEN_T 1| #define HAVE_STRUCT_XDR_OPS 1| #define HAVE_STRUCT_DIRENT_D_TYPE 1| /* end confdefs.h. */| main () {| struct s {| char a;| long long b;| };| exit((int)&((struct s*)0)->b);| }configure:39325: result: 8configure:39333: checking alignment of doubleconfigure:39364: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5conftest.c:169:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]main () {^conftest.c:174:3: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration]exit((int)&((struct s*)0)->b);^conftest.c:174:3: note: include the header or explicitly provide a declaration for 'exit' 2 warnings generated.configure:39368: $? = 0configure:39374: ./conftestconfigure:39378: $? = 8configure: program exited with status 8configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| #define LINUX 1| #define CASE_SENSITIVITY false| #define HAVE_MULTI_THREAD 1| #define SUPPORT_RAW_DEVICES 1| #define FB_SERVICE_NAME "gds_db"| #define FB_SERVICE_PORT 3050| #define FB_IPC_NAME "FirebirdIPI"| #define FB_BINDIR ""| #define FB_SBINDIR "no"| #define FB_CONFDIR "no"| #define FB_LIBDIR ""| #define FB_INCDIR ""| #define FB_DOCDIR "no"| #define FB_UDFDIR "no"| #define FB_SAMPLEDIR "no"| #define FB_SAMPLEDBDIR "no"| #define FB_HELPDIR "no"| #define FB_INTLDIR "no"| #define FB_MISCDIR "no"| #define FB_SECDBDIR "no"| #define FB_MSGDIR "/usr/share/firebird"| #define FB_LOGDIR "no"| #define FB_GUARDDIR "no"| #define FB_PLUGDIR "no"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_ASSERT_H 1| #define HAVE_CTYPE_H 1| #define HAVE_ERRNO_H 1| #define HAVE_FCNTL_H 1| #define HAVE_GRP_H 1| #define HAVE_PWD_H 1| #define HAVE_LIBIO_H 1| #define HAVE_LOCALE_H 1| #define HAVE_MATH_H 1| #define HAVE_PTHREAD_H 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_SYS_UIO_H 1| #define HAVE_SYS_WAIT_H 1| #define TIME_WITH_SYS_TIME 1| #define HAVE_SYS_TIME_H 1| #define HAVE_SYS_TIMEB_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_SYS_MOUNT_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_SELECT_H 1| #define HAVE_LIMITS_H 1| #define HAVE_SETJMP_H 1| #define HAVE_STDARG_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SIGNAL_H 1| #define HAVE_SYS_SIGNAL_H 1| #define HAVE_TERMIO_H 1| #define HAVE_TERMIOS_H 1| #define HAVE_DIRENT_H 1| #define HAVE_EDITLINE_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CRYPT_H 1| #define HAVE_NETINET_IN_H 1| #define HAVE_RPC_RPC_H 1| #define HAVE_RPC_XDR_H 1| #define HAVE_AIO_H 1| #define HAVE_MNTENT_H 1| #define HAVE_SYS_IPC_H 1| #define HAVE_SYS_FILE_H 1| #define HAVE_SYS_SOCKET_H 1| #define HAVE_SYS_RESOURCE_H 1| #define HAVE_SYS_SEM_H 1| #define HAVE_SEMAPHORE_H 1| #define HAVE_FLOAT_H 1| #define HAVE_ATOMIC_OPS_H 1| #define HAVE_UTIME_H 1| #define HAVE_POLL_H 1| #define HAVE_LINUX_FALLOC_H 1| #define HAVE_LIBM 1| #define HAVE_LIBATOMIC_OPS 1| #define HAVE_INFINITY 1| #define HAVE_VA_COPY 1| #define HAVE_GETTIMEOFDAY 1| #define GETTIMEOFDAY_RETURNS_TIMEZONE 1| #define HAVE_TIME 1| #define HAVE_TIMES 1| #define HAVE_NANOSLEEP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRNCASECMP 1| #define HAVE_DIRNAME 1| #define HAVE_SIGACTION 1| #define HAVE_SETITIMER 1| #define HAVE_SNPRINTF 1| #define HAVE_VSNPRINTF 1| #define HAVE_SWAB 1| #define HAVE_STDLIB_H 1| #define HAVE_UNISTD_H 1| #define HAVE_GETPAGESIZE 1| #define HAVE_MMAP 1| #define HAVE_FORK 1| #define HAVE_VFORK 1| #define HAVE_WORKING_VFORK 1| #define HAVE_WORKING_FORK 1| #define SETPGRP_VOID 1| #define HAVE_SETPGID 1| #define GETPGRP_VOID 1| #define HAVE_FLOCK 1| #define HAVE_DLADDR 1| #define HAVE_INITGROUPS 1| #define HAVE_GETPAGESIZE 1| #define HAVE_PREAD 1| #define HAVE_PWRITE 1| #define HAVE_GETCWD 1| #define HAVE_GETWD 1| #define HAVE_SETMNTENT 1| #define HAVE_GETMNTENT 1| #define HAVE_SETRLIMIT 1| #define HAVE_GETRLIMIT 1| #define HAVE_TCGETATTR 1| #define HAVE_STRDUP 1| #define HAVE_MKSTEMP 1| #define HAVE_PTHREAD_KEY_CREATE 1| #define HAVE_LLRINT 1| #define HAVE_LOCALTIME_R 1| #define HAVE_GMTIME_R 1| #define HAVE_FCHMOD 1| #define HAVE_SEMTIMEDOP 1| #define HAVE_FEGETENV 1| #define HAVE_STRERROR_R 1| #define HAVE_FDATASYNC 1| #define HAVE_FSYNC 1| #define HAVE_POLL 1| #define HAVE_AO_COMPARE_AND_SWAP_FULL 1| #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1| #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1| #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1| #define HAVE_CLOCK_GETTIME 1| #define HAVE_FALLOCATE 1| #define HAVE_SEM_TIMEDWAIT 1| #define HAVE_SEM_INIT 1| #define WORKING_SEM_INIT 1| #define HAVE_POSIX_FADVISE 1| #define RETSIGTYPE void| #define _FILE_OFFSET_BITS 64| #define SIZEOF_VOID_P 8| #define SIZEOF_LONG 8| #define SIZEOF_SIZE_T 8| #define HAVE_SOCKLEN_T 1| #define HAVE_STRUCT_XDR_OPS 1| #define HAVE_STRUCT_DIRENT_D_TYPE 1| #define FB_ALIGNMENT 8| /* end confdefs.h. */| main () {| struct s {| char a;| double b;| };| exit((int)&((struct s*)0)->b);| }configure:39394: result: 8configure:39407: checking for /proc/self/execonfigure:39422: result: yesconfigure:39798: clang -c -pthread conftest.c >&5configure:39805: $? = 0configure:40054: creating ./config.status## ---------------------- #### Running config.status. #### ---------------------- ##This file was extended by config.status, which wasgenerated by GNU Autoconf 2.63. Invocation command line wasCONFIG_FILES =CONFIG_HEADERS =CONFIG_LINKS =CONFIG_COMMANDS =$ ./config.statuson d675c3129477config.status:1316: creating gen/install/misc/firebird.confconfig.status:1316: creating gen/install/misc/aliases.confconfig.status:1316: creating gen/install/misc/fbintl.confconfig.status:1316: creating gen/install/misc/fbtrace.confconfig.status:1316: creating gen/firebird/bin/fb_configconfig.status:1316: creating gen/firebird/bin/posixLibrary.shconfig.status:1316: creating gen/firebird/bin/classicLibrary.shconfig.status:1316: creating gen/firebird/bin/superLibrary.shconfig.status:1316: creating gen/firebird/bin/changeRunUser.shconfig.status:1316: creating gen/firebird/bin/restoreRootRunUser.shconfig.status:1316: creating gen/firebird/bin/tarMainInstall.shconfig.status:1316: creating gen/firebird/bin/tarinstall.shconfig.status:1316: creating gen/firebird/bin/preinstall.shconfig.status:1316: creating gen/firebird/bin/postinstall.shconfig.status:1316: creating gen/firebird/bin/preuninstall.shconfig.status:1316: creating gen/firebird/bin/postuninstall.shconfig.status:1316: creating gen/firebird/bin/taruninstall.shconfig.status:1316: creating gen/firebird/bin/tarMainUninstall.shconfig.status:1316: creating gen/firebird/bin/changeDBAPassword.shconfig.status:1316: creating gen/firebird/bin/changeGdsLibraryCompatibleLink.shconfig.status:1316: creating gen/firebird/bin/createAliasDB.shconfig.status:1316: creating gen/firebird/bin/changeMultiConnectMode.shconfig.status:1316: creating gen/install/makeInstallImage.shconfig.status:1316: creating gen/install/scripts/rpmheader.txtconfig.status:1316: creating gen/install/scripts/rpmfiles.txtconfig.status:1316: creating gen/install/misc/firebird.xinetdconfig.status:1316: creating gen/install/misc/firebird.init.d.genericconfig.status:1316: creating gen/install/misc/firebird.init.d.mandrakeconfig.status:1316: creating gen/install/misc/firebird.init.d.suseconfig.status:1316: creating gen/install/misc/firebird.init.d.debianconfig.status:1316: creating gen/install/misc/firebird.init.d.gentooconfig.status:1316: creating gen/install/misc/firebird.init.d.slackwareconfig.status:1316: creating gen/install/misc/rc.config.firebirdconfig.status:1316: creating gen/firebird/bin/linuxLibrary.shconfig.status:1316: creating gen/make.rulesconfig.status:1316: creating gen/make.defaultsconfig.status:1316: creating gen/make.platformconfig.status:1316: creating gen/darwin.defaultsconfig.status:1316: creating gen/make.shared.variablesconfig.status:1316: creating gen/make.shared.targetsconfig.status:1316: creating gen/Makefileconfig.status:1316: creating gen/Makefile.codesconfig.status:1316: creating gen/Makefile.boot.gpreconfig.status:1316: creating gen/Makefile.libfbstaticconfig.status:1316: creating gen/Makefile.static.gpreconfig.status:1316: creating gen/Makefile.static.gbakconfig.status:1316: creating gen/Makefile.static.isqlconfig.status:1316: creating gen/Makefile.static.createdbconfig.status:1316: creating gen/Makefile.refDatabasesconfig.status:1316: creating gen/Makefile.fbserverconfig.status:1316: creating gen/Makefile.smp_serverconfig.status:1316: creating gen/Makefile.libfbclientconfig.status:1316: creating gen/Makefile.client.fbudfconfig.status:1316: creating gen/Makefile.client.gbakconfig.status:1316: creating gen/Makefile.client.gfixconfig.status:1316: creating gen/Makefile.client.gdefconfig.status:1316: creating gen/Makefile.client.qliconfig.status:1316: creating gen/Makefile.client.isqlconfig.status:1316: creating gen/Makefile.client.gpreconfig.status:1316: creating gen/Makefile.client.utilconfig.status:1316: creating gen/Makefile.client.gsecconfig.status:1316: creating gen/Makefile.intlconfig.status:1316: creating gen/Makefile.msgsconfig.status:1316: creating gen/Makefile.extlibconfig.status:1316: creating gen/examples/Makefile.examplesconfig.status:1316: creating gen/Makefile.libfbembedconfig.status:1316: creating gen/Makefile.inet_serverconfig.status:1316: creating gen/Makefile.embed.utilconfig.status:1316: creating gen/Makefile.embed.fbudfconfig.status:1316: creating gen/Makefile.embed.gfixconfig.status:1316: creating gen/Makefile.embed.gbakconfig.status:1316: creating gen/Makefile.embed.isqlconfig.status:1316: creating gen/Makefile.embed.gdefconfig.status:1316: creating gen/Makefile.embed.qliconfig.status:1316: creating gen/Makefile.embed.gpreconfig.status:1316: creating gen/Makefile.fbtraceconfig.status:1316: creating gen/Makefile.installconfig.status:1316: creating Makefileconfig.status:1316: creating gen/Makefile.extern.editlineconfig.status:1316: creating src/include/gen/autoconfig.h## ---------------- #### Cache variables. #### ---------------- ##ac_cv_build=x86_64-unknown-linux-gnuac_cv_c_alignment=8ac_cv_c_bigendian=noac_cv_c_compiler_gnu=yesac_cv_c_double_align=8ac_cv_c_volatile=yesac_cv_cxx_compiler_gnu=yesac_cv_env_CCC_set=ac_cv_env_CCC_value=ac_cv_env_CC_set=setac_cv_env_CC_value=clangac_cv_env_CFLAGS_set=setac_cv_env_CFLAGS_value=ac_cv_env_CPPFLAGS_set=setac_cv_env_CPPFLAGS_value=ac_cv_env_CPP_set=ac_cv_env_CPP_value=ac_cv_env_CXXCPP_set=ac_cv_env_CXXCPP_value=ac_cv_env_CXXFLAGS_set=setac_cv_env_CXXFLAGS_value=ac_cv_env_CXX_set=setac_cv_env_CXX_value=clang++ac_cv_env_F77_set=ac_cv_env_F77_value=ac_cv_env_FFLAGS_set=ac_cv_env_FFLAGS_value=ac_cv_env_LDFLAGS_set=setac_cv_env_LDFLAGS_value=ac_cv_env_LIBS_set=ac_cv_env_LIBS_value=ac_cv_env_build_alias_set=ac_cv_env_build_alias_value=ac_cv_env_host_alias_set=setac_cv_env_host_alias_value=x86_64-unknown-linuxac_cv_env_target_alias_set=ac_cv_env_target_alias_value=ac_cv_f77_compiler_gnu=yesac_cv_file__proc_self_exe=yesac_cv_file__proc_self_maps=yesac_cv_func__swab=noac_cv_func_clock_gettime=yesac_cv_func_dirname=yesac_cv_func_dladdr=yesac_cv_func_dlopen=noac_cv_func_fallocate=yesac_cv_func_fchmod=yesac_cv_func_fdatasync=yesac_cv_func_fegetenv=yesac_cv_func_flock=yesac_cv_func_fork=yesac_cv_func_fork_works=yesac_cv_func_fsync=yesac_cv_func_getcwd=yesac_cv_func_getmntent=yesac_cv_func_getpagesize=yesac_cv_func_getpgrp_void=yesac_cv_func_getrlimit=yesac_cv_func_gettimeofday=yesac_cv_func_getwd=yesac_cv_func_gmtime_r=yesac_cv_func_initgroups=yesac_cv_func_llrint=yesac_cv_func_localtime_r=yesac_cv_func_mkstemp=yesac_cv_func_mmap_fixed_mapped=yesac_cv_func_nanosleep=yesac_cv_func_poll=yesac_cv_func_pread=yesac_cv_func_pthread_key_create=yesac_cv_func_pthread_keycreate=noac_cv_func_pthread_mutex_consistent_np=yesac_cv_func_pthread_mutexattr_setprotocol=yesac_cv_func_pthread_mutexattr_setrobust_np=yesac_cv_func_pwrite=yesac_cv_func_sem_init=yesac_cv_func_sem_timedwait=yesac_cv_func_semtimedop=yesac_cv_func_setitimer=yesac_cv_func_setmntent=yesac_cv_func_setpgid=yesac_cv_func_setpgrp_void=yesac_cv_func_setrlimit=yesac_cv_func_shl_load=noac_cv_func_sigaction=yesac_cv_func_snprintf=yesac_cv_func_strcasecmp=yesac_cv_func_strdup=yesac_cv_func_strerror_r=yesac_cv_func_stricmp=noac_cv_func_strncasecmp=yesac_cv_func_strnicmp=noac_cv_func_swab=yesac_cv_func_tcgetattr=yesac_cv_func_time=yesac_cv_func_times=yesac_cv_func_vfork=yesac_cv_func_vfork_works=yesac_cv_func_vsnprintf=yesac_cv_header_aio_h=yesac_cv_header_assert_h=yesac_cv_header_atomic_h=noac_cv_header_atomic_ops_h=yesac_cv_header_crypt_h=yesac_cv_header_ctype_h=yesac_cv_header_dirent_dirent_h=yesac_cv_header_dlfcn_h=yesac_cv_header_errno_h=yesac_cv_header_fcntl_h=yesac_cv_header_float_h=yesac_cv_header_grp_h=yesac_cv_header_inttypes_h=yesac_cv_header_libio_h=yesac_cv_header_limits_h=yesac_cv_header_linux_falloc_h=yesac_cv_header_locale_h=yesac_cv_header_math_h=yesac_cv_header_memory_h=yesac_cv_header_mntent_h=yesac_cv_header_mnttab_h=noac_cv_header_netconfig_h=noac_cv_header_netinet_in_h=yesac_cv_header_poll_h=yesac_cv_header_pthread_h=yesac_cv_header_pwd_h=yesac_cv_header_rpc_rpc_h=yesac_cv_header_rpc_xdr_h=yesac_cv_header_semaphore_h=yesac_cv_header_setjmp_h=yesac_cv_header_signal_h=yesac_cv_header_socket_h=noac_cv_header_stdarg_h=yesac_cv_header_stdc=yesac_cv_header_stdint_h=yesac_cv_header_stdlib_h=yesac_cv_header_string_h=yesac_cv_header_strings_h=yesac_cv_header_sys_file_h=yesac_cv_header_sys_ioctl_h=yesac_cv_header_sys_ipc_h=yesac_cv_header_sys_mntent_h=noac_cv_header_sys_mnttab_h=noac_cv_header_sys_mount_h=yesac_cv_header_sys_param_h=yesac_cv_header_sys_resource_h=yesac_cv_header_sys_select_h=yesac_cv_header_sys_sem_h=yesac_cv_header_sys_siginfo_h=noac_cv_header_sys_signal_h=yesac_cv_header_sys_socket_h=yesac_cv_header_sys_sockio_h=noac_cv_header_sys_stat_h=yesac_cv_header_sys_time_h=yesac_cv_header_sys_timeb_h=yesac_cv_header_sys_types_h=yesac_cv_header_sys_uio_h=yesac_cv_header_sys_wait_h=yesac_cv_header_termio_h=yesac_cv_header_termios_h=yesac_cv_header_time=yesac_cv_header_unistd_h=yesac_cv_header_utime_h=yesac_cv_header_varargs_h=noac_cv_header_vfork_h=noac_cv_header_winsock2_h=noac_cv_host=x86_64-unknown-linux-gnuac_cv_lib_atomic_ops_main=yesac_cv_lib_curses_tgetent=yesac_cv_lib_dl_dlopen=yesac_cv_lib_dld_shl_load=noac_cv_lib_gcc_eh_main=yesac_cv_lib_m_main=yesac_cv_lib_supcpp_main=yesac_cv_member_struct_dirent_d_type=yesac_cv_objext=oac_cv_path_EGREP='/usr/bin/grep -E'ac_cv_path_GREP=/usr/bin/grepac_cv_path_install='/usr/bin/install -c'ac_cv_prog_AWK=gawkac_cv_prog_CC=clangac_cv_prog_CPP='clang -E'ac_cv_prog_CXXCPP='clang++ -E'ac_cv_prog_PTHREAD_CC=clangac_cv_prog_ac_ct_AR=arac_cv_prog_ac_ct_F77=gfortranac_cv_prog_ac_ct_RANLIB=ranlibac_cv_prog_ac_ct_STRIP=stripac_cv_prog_cc_c89=ac_cv_prog_cc_c99=ac_cv_prog_cc_g=yesac_cv_prog_cc_stdc=ac_cv_prog_cxx_g=yesac_cv_prog_f77_g=yesac_cv_prog_gcc_traditional=noac_cv_prog_make_make_set=yesac_cv_search_atomic_inc=noac_cv_search_clock_gettime='none required'ac_cv_search_connect='none required'ac_cv_search_dirname='none required'ac_cv_search_dlopen=-ldlac_cv_search_gethostbyname='none required'ac_cv_search_gethostname='none required'ac_cv_search_inet_aton='none required'ac_cv_search_opendir='none required'ac_cv_search_sem_init='none required'ac_cv_sizeof_long=8ac_cv_sizeof_size_t=8ac_cv_sizeof_void_p=8ac_cv_sys_file_offset_bits=64ac_cv_sys_largefile_CC=noac_cv_target=x86_64-unknown-linux-gnuac_cv_type_off_t=yesac_cv_type_pid_t=yesac_cv_type_semun=noac_cv_type_signal=voidac_cv_type_size_t=yesac_cv_type_socklen_t=yesac_cv_type_struct_XDR__xdr_ops=noac_cv_type_struct_xdr_ops=yesac_cv_type_uid_t=yesbr_cv_binreloc=nobr_cv_valid_prefixes=nolt_cv_deplibs_check_method=pass_alllt_cv_dlopen=dlopenlt_cv_dlopen_libs=-ldllt_cv_dlopen_self=yeslt_cv_dlopen_self_static=nolt_cv_file_magic_cmd='$MAGIC_CMD'lt_cv_file_magic_test_file=lt_cv_ld_reload_flag=-rlt_cv_objdir=.libslt_cv_path_LD=/usr/bin/ldlt_cv_path_LDCXX='/usr/bin/ld -m elf_x86_64'lt_cv_path_NM='/usr/bin/nm -B'lt_cv_path_SED=/usr/bin/sedlt_cv_prog_compiler_c_o=yeslt_cv_prog_compiler_c_o_CXX=yeslt_cv_prog_compiler_c_o_F77=yeslt_cv_prog_compiler_rtti_exceptions=yeslt_cv_prog_gnu_ld=yeslt_cv_prog_gnu_ldcxx=yeslt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'''lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (lt_ptr) 0},/p'\'' -e '\''s/^[BCDEGRST] \([^ ]*\) \([^ ]*\)$/ {"\2", (lt_ptr) \&\2},/p'\'''lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^. .* \(.*\)$/extern int \1;/p'\'''lt_cv_sys_max_cmd_len=32768lt_lt_cv_prog_compiler_c_o='"yes"'lt_lt_cv_prog_compiler_c_o_CXX='"yes"'lt_lt_cv_prog_compiler_c_o_F77='"yes"'lt_lt_cv_sys_global_symbol_pipe='"sed -n -e '\''s/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\2 \\2/p'\''"'lt_lt_cv_sys_global_symbol_to_c_name_address='"sed -n -e '\''s/^: \\([^ ]*\\) \$/ {\\\"\\1\\\", (lt_ptr) 0},/p'\'' -e '\''s/^[BCDEGRST] \\([^ ]*\\) \\([^ ]*\\)\$/ {\"\\2\", (lt_ptr) \\&\\2},/p'\''"'lt_lt_cv_sys_global_symbol_to_cdecl='"sed -n -e '\''s/^. .* \\(.*\\)\$/extern int \\1;/p'\''"'## ----------------- #### Output variables. #### ----------------- ### # For this build Restrict UDF means Restrict no#'AR='ar'ARCH_TYPE_SUFFIX='CS'AR_OPTIONS=''AS='as'ATOMIC_OPTIONS=''AWK='gawk'BINRELOC_CFLAGS=''BINRELOC_LIBS=''BUILD_ROOT_DIR='/tmp/libfbclient/src/Firebird-2.5.5.26952-0'CC='clang'CFLAGS=' -pthread'CPP='clang -E'CPPFLAGS=''CPU_TYPE='amd64'CXX='clang++'CXXCPP='clang++ -E'CXXFLAGS=' -pthread'DEFS='-DHAVE_CONFIG_H'DLLTOOL='dlltool'ECHO='echo'ECHO_C=''ECHO_N='-n'ECHO_T=''EDITLINE_FLG='Y'EGREP='/usr/bin/grep -E'EXEEXT=''F77='gfortran'FB_BINDIR='/usr/bin'FB_BUILD_NUM='26952'FB_CONFDIR='no'FB_DOCDIR='no'FB_GUARDDIR='no'FB_HELPDIR='no'FB_INCDIR='/usr/include'FB_INTLDIR='no'FB_IPC_NAME='FirebirdIPI'FB_LIBDIR='/usr/lib'FB_LOGDIR='no'FB_MISCDIR='no'FB_MSGDIR='/usr/share/firebird'FB_PIPE_NAME=''FB_PLUGDIR='no'FB_SAMPLEDBDIR='no'FB_SAMPLEDIR='no'FB_SBINDIR='no'FB_SECDBDIR='no'FB_SERVICE_NAME='gds_db'FB_SERVICE_PORT='3050'FB_UDFDIR='no'FFLAGS='-g -O2'FIREBIRD_ARCH_TYPE='classic'FIREBIRD_PACKAGE_VERSION='0'FIREBIRD_VERSION='2.5.5'GPRE_LANGUAGE_MODULES=''GREP='/usr/bin/grep'ICU_PLATFORM='LinuxRedHat'INSTALL_DATA='${INSTALL} -m 644'INSTALL_PROGRAM='${INSTALL}'INSTALL_SCRIPT='${INSTALL}'LDFLAGS=''LIBOBJS=''LIBS='-latomic_ops -lm -ldl -lcurses'LIBTOOL='$(SHELL) $(top_builddir)/libtool'LN_S='ln -s'LTLIBOBJS=''MAKEFILE_PREFIX='linux_amd64'NEW_FIREBIRD_DIR='/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen/firebird'OBJDUMP='objdump'OBJEXT='o'PACKAGE_BUGREPORT=''PACKAGE_NAME=''PACKAGE_STRING=''PACKAGE_TARNAME=''PACKAGE_VERSION=''PATH_SEPARATOR=':'PLATFORM='LINUX'POSTFIX_INCLUDE=''PROD_BUILD_FLG='Y'PTHREAD_CC='clang'PTHREAD_CFLAGS='-pthread'PTHREAD_LIBS=''RANLIB='ranlib'READLINE='edit'RPM64='()(64bit)'SET_MAKE=''SFIO_DIR=''SFIO_EXAMPLES=''SFIO_FLAGS=''SFIO_LDFLAGS=''SHELL='/bin/sh'SHRLIB_EXT='so'STATIC_CXXSUPPORT_LIB=' -lsupc++ -lgcc_eh'STD_EDITLINE='false'STD_ICU='true'STRIP='strip'TERMLIB='curses'TLS_OPTIONS=''UDF_COMMENT='#VOID_PTR_SIZE='8'ac_ct_CC=''ac_ct_CXX=''ac_ct_F77='gfortran'acx_pthread_config=''bindir='${exec_prefix}/bin'build='x86_64-unknown-linux-gnu'build_alias=''build_cpu='x86_64'build_os='linux-gnu'build_vendor='unknown'datadir='${datarootdir}'datarootdir='${prefix}/share'docdir='${datarootdir}/doc/${PACKAGE}'dvidir='${docdir}'exec_prefix='${prefix}'host='x86_64-unknown-linux-gnu'host_alias='x86_64-unknown-linux'host_cpu='x86_64'host_os='linux-gnu'host_vendor='unknown'htmldir='${docdir}'includedir='${prefix}/include'infodir='${datarootdir}/info'libdir='/usr/lib'libexecdir='${exec_prefix}/libexec'localedir='${datarootdir}/locale'localstatedir='${prefix}/var'mandir='${datarootdir}/man'oldincludedir='/usr/include'pdfdir='${docdir}'prefix='/usr'program_transform_name='s,x,x,'psdir='${docdir}'sbindir='${exec_prefix}/sbin'sharedstatedir='${prefix}/com'sysconfdir='${prefix}/etc'target='x86_64-unknown-linux-gnu'target_alias=''target_cpu='x86_64'target_os='linux-gnu'target_vendor='unknown'## ----------- #### confdefs.h. #### ----------- ###define PACKAGE_NAME ""#define PACKAGE_TARNAME ""#define PACKAGE_VERSION ""#define PACKAGE_STRING ""#define PACKAGE_BUGREPORT ""#define LINUX 1#define CASE_SENSITIVITY false#define HAVE_MULTI_THREAD 1#define SUPPORT_RAW_DEVICES 1#define FB_SERVICE_NAME "gds_db"#define FB_SERVICE_PORT 3050#define FB_IPC_NAME "FirebirdIPI"#define FB_BINDIR ""#define FB_SBINDIR "no"#define FB_CONFDIR "no"#define FB_LIBDIR ""#define FB_INCDIR ""#define FB_DOCDIR "no"#define FB_UDFDIR "no"#define FB_SAMPLEDIR "no"#define FB_SAMPLEDBDIR "no"#define FB_HELPDIR "no"#define FB_INTLDIR "no"#define FB_MISCDIR "no"#define FB_SECDBDIR "no"#define FB_MSGDIR "/usr/share/firebird"#define FB_LOGDIR "no"#define FB_GUARDDIR "no"#define FB_PLUGDIR "no"#define STDC_HEADERS 1#define HAVE_SYS_TYPES_H 1#define HAVE_SYS_STAT_H 1#define HAVE_STDLIB_H 1#define HAVE_STRING_H 1#define HAVE_MEMORY_H 1#define HAVE_STRINGS_H 1#define HAVE_INTTYPES_H 1#define HAVE_STDINT_H 1#define HAVE_UNISTD_H 1#define HAVE_DLFCN_H 1#define HAVE_DIRENT_H 1#define STDC_HEADERS 1#define HAVE_SYS_WAIT_H 1#define HAVE_ASSERT_H 1#define HAVE_CTYPE_H 1#define HAVE_ERRNO_H 1#define HAVE_FCNTL_H 1#define HAVE_GRP_H 1#define HAVE_PWD_H 1#define HAVE_LIBIO_H 1#define HAVE_LOCALE_H 1#define HAVE_MATH_H 1#define HAVE_PTHREAD_H 1#define HAVE_SYS_TYPES_H 1#define HAVE_SYS_STAT_H 1#define HAVE_SYS_UIO_H 1#define HAVE_SYS_WAIT_H 1#define TIME_WITH_SYS_TIME 1#define HAVE_SYS_TIME_H 1#define HAVE_SYS_TIMEB_H 1#define HAVE_SYS_PARAM_H 1#define HAVE_SYS_MOUNT_H 1#define HAVE_SYS_IOCTL_H 1#define HAVE_SYS_SELECT_H 1#define HAVE_LIMITS_H 1#define HAVE_SETJMP_H 1#define HAVE_STDARG_H 1#define HAVE_STDLIB_H 1#define HAVE_STRING_H 1#define HAVE_SIGNAL_H 1#define HAVE_SYS_SIGNAL_H 1#define HAVE_TERMIO_H 1#define HAVE_TERMIOS_H 1#define HAVE_DIRENT_H 1#define HAVE_EDITLINE_H 1#define HAVE_UNISTD_H 1#define HAVE_CRYPT_H 1#define HAVE_NETINET_IN_H 1#define HAVE_RPC_RPC_H 1#define HAVE_RPC_XDR_H 1#define HAVE_AIO_H 1#define HAVE_MNTENT_H 1#define HAVE_SYS_IPC_H 1#define HAVE_SYS_FILE_H 1#define HAVE_SYS_SOCKET_H 1#define HAVE_SYS_RESOURCE_H 1#define HAVE_SYS_SEM_H 1#define HAVE_SEMAPHORE_H 1#define HAVE_FLOAT_H 1#define HAVE_ATOMIC_OPS_H 1#define HAVE_UTIME_H 1#define HAVE_POLL_H 1#define HAVE_LINUX_FALLOC_H 1#define HAVE_LIBM 1#define HAVE_LIBATOMIC_OPS 1#define HAVE_INFINITY 1#define HAVE_VA_COPY 1#define HAVE_GETTIMEOFDAY 1#define GETTIMEOFDAY_RETURNS_TIMEZONE 1#define HAVE_TIME 1#define HAVE_TIMES 1#define HAVE_NANOSLEEP 1#define HAVE_STRCASECMP 1#define HAVE_STRNCASECMP 1#define HAVE_DIRNAME 1#define HAVE_SIGACTION 1#define HAVE_SETITIMER 1#define HAVE_SNPRINTF 1#define HAVE_VSNPRINTF 1#define HAVE_SWAB 1#define HAVE_STDLIB_H 1#define HAVE_UNISTD_H 1#define HAVE_GETPAGESIZE 1#define HAVE_MMAP 1#define HAVE_FORK 1#define HAVE_VFORK 1#define HAVE_WORKING_VFORK 1#define HAVE_WORKING_FORK 1#define SETPGRP_VOID 1#define HAVE_SETPGID 1#define GETPGRP_VOID 1#define HAVE_FLOCK 1#define HAVE_DLADDR 1#define HAVE_INITGROUPS 1#define HAVE_GETPAGESIZE 1#define HAVE_PREAD 1#define HAVE_PWRITE 1#define HAVE_GETCWD 1#define HAVE_GETWD 1#define HAVE_SETMNTENT 1#define HAVE_GETMNTENT 1#define HAVE_SETRLIMIT 1#define HAVE_GETRLIMIT 1#define HAVE_TCGETATTR 1#define HAVE_STRDUP 1#define HAVE_MKSTEMP 1#define HAVE_PTHREAD_KEY_CREATE 1#define HAVE_LLRINT 1#define HAVE_LOCALTIME_R 1#define HAVE_GMTIME_R 1#define HAVE_FCHMOD 1#define HAVE_SEMTIMEDOP 1#define HAVE_FEGETENV 1#define HAVE_STRERROR_R 1#define HAVE_FDATASYNC 1#define HAVE_FSYNC 1#define HAVE_POLL 1#define HAVE_AO_COMPARE_AND_SWAP_FULL 1#define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1#define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1#define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1#define HAVE_CLOCK_GETTIME 1#define HAVE_FALLOCATE 1#define HAVE_SEM_TIMEDWAIT 1#define HAVE_SEM_INIT 1#define WORKING_SEM_INIT 1#define HAVE_POSIX_FADVISE 1#define RETSIGTYPE void#define _FILE_OFFSET_BITS 64#define SIZEOF_VOID_P 8#define SIZEOF_LONG 8#define SIZEOF_SIZE_T 8#define HAVE_SOCKLEN_T 1#define HAVE_STRUCT_XDR_OPS 1#define HAVE_STRUCT_DIRENT_D_TYPE 1#define FB_ALIGNMENT 8#define FB_DOUBLE_ALIGN 8#define HAVE__PROC_SELF_EXE 1#define HAVE___THREAD 1#define FB_PREFIX "/usr"configure: exit 0CMD: config logfiles '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/config.log'
This file contains any messages produced by compilers whilerunning configure, to aid debugging if configure makes a mistake.It was created by libedit configure 2.10, which wasgenerated by GNU Autoconf 2.63. Invocation command line was$ ./configure --enable-static --disable-shared## --------- #### Platform. #### --------- ##hostname = d675c3129477uname -m = x86_64uname -r = 4.4.52-1-ltsuname -s = Linuxuname -v = #1 SMP Sun Feb 26 19:45:38 CET 2017/usr/bin/uname -p = unknown/bin/uname -X = unknown/bin/arch = unknown/usr/bin/arch -k = unknown/usr/convex/getsysinfo = unknown/usr/bin/hostinfo = unknown/bin/machine = unknown/usr/bin/oslevel = unknown/bin/universe = unknownPATH: /usr/binPATH: /usr/local/sbinPATH: /usr/local/binPATH: /usr/sbinPATH: /usr/binPATH: /sbinPATH: /bin## ----------- #### Core tests. #### ----------- ##configure:2087: checking for a BSD-compatible installconfigure:2155: result: /usr/bin/install -cconfigure:2166: checking whether build environment is saneconfigure:2209: result: yesconfigure:2271: checking for gawkconfigure:2287: found /usr/bin/gawkconfigure:2298: result: gawkconfigure:2309: checking whether make sets $(MAKE)configure:2331: result: yesconfigure:2517: checking build system typeconfigure:2535: result: x86_64-unknown-linux-gnuconfigure:2557: checking host system typeconfigure:2572: result: x86_64-unknown-linux-gnuconfigure:2689: checking for style of include used by makeconfigure:2717: result: GNUconfigure:2790: checking for gccconfigure:2817: result: clangconfigure:3049: checking for C compiler versionconfigure:3057: clang --version >&5clang version 3.8.0 (tags/RELEASE_380/final)Target: x86_64-unknown-linux-gnuThread model: posixInstalledDir: /usr/binconfigure:3061: $? = 0configure:3068: clang -v >&5clang version 3.8.0 (tags/RELEASE_380/final)Target: x86_64-unknown-linux-gnuThread model: posixInstalledDir: /usr/binFound candidate GCC installation: /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/6.1.1Found candidate GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1Found candidate GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1Found candidate GCC installation: /usr/lib64/gcc/x86_64-pc-linux-gnu/6.1.1Selected GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1Candidate multilib: .;@m64Selected multilib: .;@m64configure:3072: $? = 0configure:3079: clang -V >&5clang-3.8: error: argument to '-V' is missing (expected 1 value)clang-3.8: error: no input filesconfigure:3083: $? = 1configure:3106: checking for C compiler default output file nameconfigure:3128: clang -pthread conftest.c >&5configure:3132: $? = 0configure:3170: result: a.outconfigure:3189: checking whether the C compiler worksconfigure:3199: ./a.outconfigure:3203: $? = 0configure:3222: result: yesconfigure:3229: checking whether we are cross compilingconfigure:3231: result: noconfigure:3234: checking for suffix of executablesconfigure:3241: clang -o conftest -pthread conftest.c >&5configure:3245: $? = 0configure:3271: result:configure:3277: checking for suffix of object filesconfigure:3303: clang -c -pthread conftest.c >&5configure:3307: $? = 0configure:3332: result: oconfigure:3336: checking whether we are using the GNU C compilerconfigure:3365: clang -c -pthread conftest.c >&5configure:3372: $? = 0configure:3389: result: yesconfigure:3398: checking whether clang accepts -gconfigure:3428: clang -c -g conftest.c >&5configure:3435: $? = 0configure:3536: result: yesconfigure:3553: checking for clang option to accept ISO C89configure:3627: clang -c -pthread conftest.c >&5configure:3634: $? = 0configure:3657: result: none neededconfigure:3677: checking dependency style of clangconfigure:3767: result: gcc3configure:3784: checking for a sed that does not truncate outputconfigure:3840: result: /usr/bin/sedconfigure:3843: checking for grep that handles long lines and -econfigure:3903: result: /usr/bin/grepconfigure:3908: checking for egrepconfigure:3972: result: /usr/bin/grep -Econfigure:3988: checking for ld used by clangconfigure:4055: result: /usr/bin/ldconfigure:4064: checking if the linker (/usr/bin/ld) is GNU ldconfigure:4079: result: yesconfigure:4084: checking for /usr/bin/ld option to reload object filesconfigure:4091: result: -rconfigure:4109: checking for BSD-compatible nmconfigure:4158: result: /usr/bin/nm -Bconfigure:4162: checking whether ln -s worksconfigure:4166: result: yesconfigure:4173: checking how to recognize dependent librariesconfigure:4359: result: pass_allconfigure:4448: clang -c -pthread conftest.c >&5configure:4451: $? = 0configure:4608: checking how to run the C preprocessorconfigure:4648: clang -E conftest.cconfigure:4655: $? = 0configure:4686: clang -E conftest.cconftest.c:10:10: fatal error: 'ac_nonexistent.h' file not found#include ^1 error generated.configure:4693: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME "libedit"| #define PACKAGE_TARNAME "libedit-20151116"| #define PACKAGE_VERSION "2.10"| #define PACKAGE_STRING "libedit 2.10"| #define PACKAGE_BUGREPORT ""| #define PACKAGE "libedit-20151116"| #define VERSION "2.10"| /* end confdefs.h. */| #include configure:4726: result: clang -Econfigure:4755: clang -E conftest.cconfigure:4762: $? = 0configure:4793: clang -E conftest.cconftest.c:10:10: fatal error: 'ac_nonexistent.h' file not found#include ^1 error generated.configure:4800: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME "libedit"| #define PACKAGE_TARNAME "libedit-20151116"| #define PACKAGE_VERSION "2.10"| #define PACKAGE_STRING "libedit 2.10"| #define PACKAGE_BUGREPORT ""| #define PACKAGE "libedit-20151116"| #define VERSION "2.10"| /* end confdefs.h. */| #include configure:4840: checking for ANSI C header filesconfigure:4870: clang -c -pthread conftest.c >&5configure:4877: $? = 0configure:4976: clang -o conftest -pthread conftest.c >&5configure:4980: $? = 0configure:4986: ./conftestconfigure:4990: $? = 0configure:5008: result: yesconfigure:5032: checking for sys/types.hconfigure:5053: clang -c -pthread conftest.c >&5configure:5060: $? = 0configure:5077: result: yesconfigure:5032: checking for sys/stat.hconfigure:5053: clang -c -pthread conftest.c >&5configure:5060: $? = 0configure:5077: result: yesconfigure:5032: checking for stdlib.hconfigure:5053: clang -c -pthread conftest.c >&5configure:5060: $? = 0configure:5077: result: yesconfigure:5032: checking for string.hconfigure:5053: clang -c -pthread conftest.c >&5configure:5060: $? = 0configure:5077: result: yesconfigure:5032: checking for memory.hconfigure:5053: clang -c -pthread conftest.c >&5configure:5060: $? = 0configure:5077: result: yesconfigure:5032: checking for strings.hconfigure:5053: clang -c -pthread conftest.c >&5configure:5060: $? = 0configure:5077: result: yesconfigure:5032: checking for inttypes.hconfigure:5053: clang -c -pthread conftest.c >&5configure:5060: $? = 0configure:5077: result: yesconfigure:5032: checking for stdint.hconfigure:5053: clang -c -pthread conftest.c >&5configure:5060: $? = 0configure:5077: result: yesconfigure:5032: checking for unistd.hconfigure:5053: clang -c -pthread conftest.c >&5configure:5060: $? = 0configure:5077: result: yesconfigure:5107: checking dlfcn.h usabilityconfigure:5124: clang -c -pthread conftest.c >&5configure:5131: $? = 0configure:5145: result: yesconfigure:5149: checking dlfcn.h presenceconfigure:5164: clang -E conftest.cconfigure:5171: $? = 0configure:5185: result: yesconfigure:5213: checking for dlfcn.hconfigure:5222: result: yesconfigure:5349: checking for C++ compiler versionconfigure:5357: clang++ --version >&5clang version 3.8.0 (tags/RELEASE_380/final)Target: x86_64-unknown-linux-gnuThread model: posixInstalledDir: /usr/binconfigure:5361: $? = 0configure:5368: clang++ -v >&5clang version 3.8.0 (tags/RELEASE_380/final)Target: x86_64-unknown-linux-gnuThread model: posixInstalledDir: /usr/binFound candidate GCC installation: /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/6.1.1Found candidate GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1Found candidate GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1Found candidate GCC installation: /usr/lib64/gcc/x86_64-pc-linux-gnu/6.1.1Selected GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1Candidate multilib: .;@m64Selected multilib: .;@m64configure:5372: $? = 0configure:5379: clang++ -V >&5clang-3.8: error: argument to '-V' is missing (expected 1 value)clang-3.8: error: no input filesconfigure:5383: $? = 1configure:5386: checking whether we are using the GNU C++ compilerconfigure:5415: clang++ -c -fno-rtti -fno-rtti conftest.cpp >&5configure:5422: $? = 0configure:5439: result: yesconfigure:5448: checking whether clang++ accepts -gconfigure:5478: clang++ -c -g conftest.cpp >&5configure:5485: $? = 0configure:5586: result: yesconfigure:5611: checking dependency style of clang++configure:5701: result: gcc3configure:5728: checking how to run the C++ preprocessorconfigure:5764: clang++ -E conftest.cppconfigure:5771: $? = 0configure:5802: clang++ -E conftest.cppconftest.cpp:21:10: fatal error: 'ac_nonexistent.h' file not found#include ^1 error generated.configure:5809: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME "libedit"| #define PACKAGE_TARNAME "libedit-20151116"| #define PACKAGE_VERSION "2.10"| #define PACKAGE_STRING "libedit 2.10"| #define PACKAGE_BUGREPORT ""| #define PACKAGE "libedit-20151116"| #define VERSION "2.10"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| /* end confdefs.h. */| #include configure:5842: result: clang++ -Econfigure:5871: clang++ -E conftest.cppconfigure:5878: $? = 0configure:5909: clang++ -E conftest.cppconftest.cpp:21:10: fatal error: 'ac_nonexistent.h' file not found#include ^1 error generated.configure:5916: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME "libedit"| #define PACKAGE_TARNAME "libedit-20151116"| #define PACKAGE_VERSION "2.10"| #define PACKAGE_STRING "libedit 2.10"| #define PACKAGE_BUGREPORT ""| #define PACKAGE "libedit-20151116"| #define VERSION "2.10"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| /* end confdefs.h. */| #include configure:6011: checking for g77configure:6041: result: noconfigure:6011: checking for xlfconfigure:6041: result: noconfigure:6011: checking for f77configure:6041: result: noconfigure:6011: checking for frtconfigure:6041: result: noconfigure:6011: checking for pgf77configure:6041: result: noconfigure:6011: checking for cf77configure:6041: result: noconfigure:6011: checking for fort77configure:6041: result: noconfigure:6011: checking for fl32configure:6041: result: noconfigure:6011: checking for af77configure:6041: result: noconfigure:6011: checking for xlf90configure:6041: result: noconfigure:6011: checking for f90configure:6041: result: noconfigure:6011: checking for pgf90configure:6041: result: noconfigure:6011: checking for pghpfconfigure:6041: result: noconfigure:6011: checking for epcf90configure:6041: result: noconfigure:6011: checking for gfortranconfigure:6027: found /usr/bin/gfortranconfigure:6038: result: gfortranconfigure:6064: checking for Fortran 77 compiler versionconfigure:6072: gfortran --version >&5GNU Fortran (GCC) 6.1.1 20160602Copyright (C) 2016 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.configure:6076: $? = 0configure:6083: gfortran -v >&5Using built-in specs.COLLECT_GCC=gfortranCOLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/lto-wrapperTarget: x86_64-pc-linux-gnuConfigured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --disable-multilib --disable-werror --enable-checking=releaseThread model: posixgcc version 6.1.1 20160602 (GCC)configure:6087: $? = 0configure:6094: gfortran -V >&5gfortran: error: unrecognized command line option '-V'gfortran: fatal error: no input filescompilation terminated.configure:6098: $? = 1configure:6106: checking whether we are using the GNU Fortran 77 compilerconfigure:6125: gfortran -c conftest.F >&5configure:6132: $? = 0configure:6149: result: yesconfigure:6155: checking whether gfortran accepts -gconfigure:6172: gfortran -c -g conftest.f >&5configure:6179: $? = 0configure:6195: result: yesconfigure:6228: checking the maximum length of command line argumentsconfigure:6340: result: 1572864configure:6352: checking command to parse /usr/bin/nm -B output from clang objectconfigure:6457: clang -c -pthread conftest.c >&5configure:6460: $? = 0configure:6464: /usr/bin/nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' \> conftest.nmconfigure:6467: $? = 0configure:6519: clang -o conftest -pthread conftest.c conftstm.o >&5configure:6522: $? = 0configure:6560: result: okconfigure:6564: checking for objdirconfigure:6579: result: .libsconfigure:6671: checking for arconfigure:6687: found /usr/bin/arconfigure:6698: result: arconfigure:6763: checking for ranlibconfigure:6779: found /usr/bin/ranlibconfigure:6790: result: ranlibconfigure:6855: checking for stripconfigure:6871: found /usr/bin/stripconfigure:6882: result: stripconfigure:7423: checking for correct ltmain.sh versionconfigure:7473: result: yesconfigure:7533: checking if clang supports -fno-rtti -fno-exceptionsconfigure:7551: clang -c -pthread -fno-rtti -fno-exceptions conftest.c >&5configure:7555: $? = 0configure:7568: result: yesconfigure:7583: checking for clang option to produce PICconfigure:7815: result: -fPICconfigure:7823: checking if clang PIC flag -fPIC worksconfigure:7841: clang -c -pthread -fPIC -DPIC conftest.c >&5configure:7845: $? = 0configure:7858: result: yesconfigure:7886: checking if clang static flag -static worksconfigure:7914: result: yesconfigure:7924: checking if clang supports -c -o file.oconfigure:7945: clang -c -pthread -o out/conftest2.o conftest.c >&5configure:7949: $? = 0configure:7971: result: yesconfigure:7997: checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared librariesconfigure:8985: result: yesconfigure:9052: checking dynamic linker characteristicsconfigure:9667: result: GNU/Linux ld.soconfigure:9691: checking how to hardcode library paths into programsconfigure:9716: result: immediateconfigure:9730: checking whether stripping libraries is possibleconfigure:9735: result: yesconfigure:10565: checking if libtool supports shared librariesconfigure:10567: result: yesconfigure:10570: checking whether to build shared librariesconfigure:10591: result: noconfigure:10594: checking whether to build static librariesconfigure:10598: result: yesconfigure:10692: creating libtoolconfigure:11285: checking for ld used by clang++configure:11352: result: /usr/bin/ld -m elf_x86_64configure:11361: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ldconfigure:11376: result: yesconfigure:11427: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared librariesconfigure:12381: result: yesconfigure:12398: clang++ -c -fno-rtti -fno-rtti conftest.cpp >&5configure:12401: $? = 0configure:12557: checking for clang++ option to produce PICconfigure:12841: result: -fPICconfigure:12849: checking if clang++ PIC flag -fPIC worksconfigure:12867: clang++ -c -fno-rtti -fno-rtti -fPIC -DPIC conftest.cpp >&5configure:12871: $? = 0configure:12884: result: yesconfigure:12912: checking if clang++ static flag -static worksconfigure:12940: result: yesconfigure:12950: checking if clang++ supports -c -o file.oconfigure:12971: clang++ -c -fno-rtti -fno-rtti -o out/conftest2.o conftest.cpp >&5configure:12975: $? = 0configure:12997: result: yesconfigure:13023: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared librariesconfigure:13049: result: yesconfigure:13116: checking dynamic linker characteristicsconfigure:13679: result: GNU/Linux ld.soconfigure:13703: checking how to hardcode library paths into programsconfigure:13728: result: immediateconfigure:14267: checking if libtool supports shared librariesconfigure:14269: result: yesconfigure:14272: checking whether to build shared librariesconfigure:14292: result: noconfigure:14295: checking whether to build static librariesconfigure:14299: result: yesconfigure:14309: checking for gfortran option to produce PICconfigure:14541: result: -fPICconfigure:14549: checking if gfortran PIC flag -fPIC worksconfigure:14567: gfortran -c -g -O2 -fPIC conftest.f >&5configure:14571: $? = 0configure:14584: result: yesconfigure:14612: checking if gfortran static flag -static worksconfigure:14640: result: noconfigure:14650: checking if gfortran supports -c -o file.oconfigure:14671: gfortran -c -g -O2 -o out/conftest2.o conftest.f >&5configure:14675: $? = 0configure:14697: result: yesconfigure:14723: checking whether the gfortran linker (/usr/bin/ld -m elf_x86_64) supports shared librariesconfigure:15691: result: yesconfigure:15758: checking dynamic linker characteristicsconfigure:16321: result: GNU/Linux ld.soconfigure:16345: checking how to hardcode library paths into programsconfigure:16370: result: immediateconfigure:20108: checking for C++ compiler versionconfigure:20116: clang++ --version >&5clang version 3.8.0 (tags/RELEASE_380/final)Target: x86_64-unknown-linux-gnuThread model: posixInstalledDir: /usr/binconfigure:20120: $? = 0configure:20127: clang++ -v >&5clang version 3.8.0 (tags/RELEASE_380/final)Target: x86_64-unknown-linux-gnuThread model: posixInstalledDir: /usr/binFound candidate GCC installation: /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/6.1.1Found candidate GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1Found candidate GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1Found candidate GCC installation: /usr/lib64/gcc/x86_64-pc-linux-gnu/6.1.1Selected GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1Candidate multilib: .;@m64Selected multilib: .;@m64configure:20131: $? = 0configure:20138: clang++ -V >&5clang-3.8: error: argument to '-V' is missing (expected 1 value)clang-3.8: error: no input filesconfigure:20142: $? = 1configure:20145: checking whether we are using the GNU C++ compilerconfigure:20198: result: yesconfigure:20207: checking whether clang++ accepts -gconfigure:20345: result: yesconfigure:20370: checking dependency style of clang++configure:20460: result: gcc3configure:20525: checking for gccconfigure:20552: result: clangconfigure:20784: checking for C compiler versionconfigure:20792: clang --version >&5clang version 3.8.0 (tags/RELEASE_380/final)Target: x86_64-unknown-linux-gnuThread model: posixInstalledDir: /usr/binconfigure:20796: $? = 0configure:20803: clang -v >&5clang version 3.8.0 (tags/RELEASE_380/final)Target: x86_64-unknown-linux-gnuThread model: posixInstalledDir: /usr/binFound candidate GCC installation: /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/6.1.1Found candidate GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1Found candidate GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1Found candidate GCC installation: /usr/lib64/gcc/x86_64-pc-linux-gnu/6.1.1Selected GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1Candidate multilib: .;@m64Selected multilib: .;@m64configure:20807: $? = 0configure:20814: clang -V >&5clang-3.8: error: argument to '-V' is missing (expected 1 value)clang-3.8: error: no input filesconfigure:20818: $? = 1configure:20821: checking whether we are using the GNU C compilerconfigure:20874: result: yesconfigure:20883: checking whether clang accepts -gconfigure:21021: result: yesconfigure:21038: checking for clang option to accept ISO C89configure:21142: result: none neededconfigure:21162: checking dependency style of clangconfigure:21252: result: gcc3configure:21269: checking whether ln -s worksconfigure:21273: result: yesconfigure:21284: checking for gawkconfigure:21311: result: gawkconfigure:21329: checking for nroffconfigure:21347: found /usr/bin/nroffconfigure:21359: result: /usr/bin/nroffconfigure:21378: checking for tgetent in -lcursesconfigure:21413: clang -o conftest -pthread conftest.c -lcurses >&5configure:21420: $? = 0configure:21441: result: yesconfigure:21536: checking for working alloca.hconfigure:21563: clang -o conftest -pthread conftest.c -lcurses >&5configure:21570: $? = 0configure:21590: result: yesconfigure:21600: checking for allocaconfigure:21647: clang -o conftest -pthread conftest.c -lcurses >&5configure:21654: $? = 0configure:21674: result: yesconfigure:21919: checking for dirent.h that defines DIRconfigure:21948: clang -c -pthread conftest.c >&5configure:21955: $? = 0configure:21972: result: yesconfigure:21987: checking for library containing opendirconfigure:22028: clang -o conftest -pthread conftest.c -lcurses >&5configure:22035: $? = 0configure:22066: result: none requiredconfigure:22164: checking for ANSI C header filesconfigure:22332: result: yesconfigure:22342: checking for sys/wait.h that is POSIX.1 compatibleconfigure:22378: clang -c -pthread conftest.c >&5configure:22385: $? = 0configure:22400: result: yesconfigure:22436: checking fcntl.h usabilityconfigure:22453: clang -c -pthread conftest.c >&5configure:22460: $? = 0configure:22474: result: yesconfigure:22478: checking fcntl.h presenceconfigure:22493: clang -E conftest.cconfigure:22500: $? = 0configure:22514: result: yesconfigure:22542: checking for fcntl.hconfigure:22551: result: yesconfigure:22436: checking limits.h usabilityconfigure:22453: clang -c -pthread conftest.c >&5configure:22460: $? = 0configure:22474: result: yesconfigure:22478: checking limits.h presenceconfigure:22493: clang -E conftest.cconfigure:22500: $? = 0configure:22514: result: yesconfigure:22542: checking for limits.hconfigure:22551: result: yesconfigure:22436: checking malloc.h usabilityconfigure:22453: clang -c -pthread conftest.c >&5configure:22460: $? = 0configure:22474: result: yesconfigure:22478: checking malloc.h presenceconfigure:22493: clang -E conftest.cconfigure:22500: $? = 0configure:22514: result: yesconfigure:22542: checking for malloc.hconfigure:22551: result: yesconfigure:22425: checking for stdlib.hconfigure:22432: result: yesconfigure:22425: checking for string.hconfigure:22432: result: yesconfigure:22436: checking sys/ioctl.h usabilityconfigure:22453: clang -c -pthread conftest.c >&5configure:22460: $? = 0configure:22474: result: yesconfigure:22478: checking sys/ioctl.h presenceconfigure:22493: clang -E conftest.cconfigure:22500: $? = 0configure:22514: result: yesconfigure:22542: checking for sys/ioctl.hconfigure:22551: result: yesconfigure:22436: checking sys/param.h usabilityconfigure:22453: clang -c -pthread conftest.c >&5configure:22460: $? = 0configure:22474: result: yesconfigure:22478: checking sys/param.h presenceconfigure:22493: clang -E conftest.cconfigure:22500: $? = 0configure:22514: result: yesconfigure:22542: checking for sys/param.hconfigure:22551: result: yesconfigure:22425: checking for unistd.hconfigure:22432: result: yesconfigure:22436: checking curses.h usabilityconfigure:22453: clang -c -pthread conftest.c >&5configure:22460: $? = 0configure:22474: result: yesconfigure:22478: checking curses.h presenceconfigure:22493: clang -E conftest.cconfigure:22500: $? = 0configure:22514: result: yesconfigure:22542: checking for curses.hconfigure:22551: result: yesconfigure:22436: checking ncurses.h usabilityconfigure:22453: clang -c -pthread conftest.c >&5configure:22460: $? = 0configure:22474: result: yesconfigure:22478: checking ncurses.h presenceconfigure:22493: clang -E conftest.cconfigure:22500: $? = 0configure:22514: result: yesconfigure:22542: checking for ncurses.hconfigure:22551: result: yesconfigure:22436: checking sys/cdefs.h usabilityconfigure:22453: clang -c -pthread conftest.c >&5configure:22460: $? = 0configure:22474: result: yesconfigure:22478: checking sys/cdefs.h presenceconfigure:22493: clang -E conftest.cconfigure:22500: $? = 0configure:22514: result: yesconfigure:22542: checking for sys/cdefs.hconfigure:22551: result: yesconfigure:22577: checking termios.h usabilityconfigure:22594: clang -c -pthread conftest.c >&5configure:22601: $? = 0configure:22615: result: yesconfigure:22619: checking termios.h presenceconfigure:22634: clang -E conftest.cconfigure:22641: $? = 0configure:22655: result: yesconfigure:22683: checking for termios.hconfigure:22690: result: yesconfigure:22709: checking for term.hconfigure:22735: clang -c -pthread conftest.c >&5configure:22742: $? = 0configure:22759: result: yesconfigure:22774: checking for an ANSI C-conforming constconfigure:22849: clang -c -pthread conftest.c >&5configure:22856: $? = 0configure:22871: result: yesconfigure:22881: checking for pid_tconfigure:22909: clang -c -pthread conftest.c >&5configure:22916: $? = 0configure:22943: clang -c -pthread conftest.c >&5conftest.c:75:20: error: expected expressionif (sizeof ((pid_t)))^1 error generated.configure:22950: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME "libedit"| #define PACKAGE_TARNAME "libedit-20151116"| #define PACKAGE_VERSION "2.10"| #define PACKAGE_STRING "libedit 2.10"| #define PACKAGE_BUGREPORT ""| #define PACKAGE "libedit-20151116"| #define VERSION "2.10"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_LIBCURSES 1| #define HAVE_ALLOCA_H 1| #define HAVE_ALLOCA 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_FCNTL_H 1| #define HAVE_LIMITS_H 1| #define HAVE_MALLOC_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CURSES_H 1| #define HAVE_NCURSES_H 1| #define HAVE_SYS_CDEFS_H 1| #define HAVE_TERM_H 1| /* end confdefs.h. */| #include | #ifdef HAVE_SYS_TYPES_H| # include | #endif| #ifdef HAVE_SYS_STAT_H| # include | #endif| #ifdef STDC_HEADERS| # include | # include | #else| # ifdef HAVE_STDLIB_H| # include | # endif| #endif| #ifdef HAVE_STRING_H| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H| # include | # endif| # include | #endif| #ifdef HAVE_STRINGS_H| # include | #endif| #ifdef HAVE_INTTYPES_H| # include | #endif| #ifdef HAVE_STDINT_H| # include | #endif| #ifdef HAVE_UNISTD_H| # include | #endif| int| main ()| {| if (sizeof ((pid_t)))| return 0;| ;| return 0;| }configure:22973: result: yesconfigure:22985: checking for size_tconfigure:23013: clang -c -pthread conftest.c >&5configure:23020: $? = 0configure:23047: clang -c -pthread conftest.c >&5conftest.c:75:21: error: expected expressionif (sizeof ((size_t)))^1 error generated.configure:23054: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME "libedit"| #define PACKAGE_TARNAME "libedit-20151116"| #define PACKAGE_VERSION "2.10"| #define PACKAGE_STRING "libedit 2.10"| #define PACKAGE_BUGREPORT ""| #define PACKAGE "libedit-20151116"| #define VERSION "2.10"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_LIBCURSES 1| #define HAVE_ALLOCA_H 1| #define HAVE_ALLOCA 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_FCNTL_H 1| #define HAVE_LIMITS_H 1| #define HAVE_MALLOC_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CURSES_H 1| #define HAVE_NCURSES_H 1| #define HAVE_SYS_CDEFS_H 1| #define HAVE_TERM_H 1| /* end confdefs.h. */| #include | #ifdef HAVE_SYS_TYPES_H| # include | #endif| #ifdef HAVE_SYS_STAT_H| # include | #endif| #ifdef STDC_HEADERS| # include | # include | #else| # ifdef HAVE_STDLIB_H| # include | # endif| #endif| #ifdef HAVE_STRING_H| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H| # include | # endif| # include | #endif| #ifdef HAVE_STRINGS_H| # include | #endif| #ifdef HAVE_INTTYPES_H| # include | #endif| #ifdef HAVE_STDINT_H| # include | #endif| #ifdef HAVE_UNISTD_H| # include | #endif| int| main ()| {| if (sizeof ((size_t)))| return 0;| ;| return 0;| }configure:23077: result: yesconfigure:23089: checking for u_int32_tconfigure:23117: clang -c -pthread conftest.c >&5configure:23124: $? = 0configure:23151: clang -c -pthread conftest.c >&5conftest.c:75:24: error: expected expressionif (sizeof ((u_int32_t)))^1 error generated.configure:23158: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME "libedit"| #define PACKAGE_TARNAME "libedit-20151116"| #define PACKAGE_VERSION "2.10"| #define PACKAGE_STRING "libedit 2.10"| #define PACKAGE_BUGREPORT ""| #define PACKAGE "libedit-20151116"| #define VERSION "2.10"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_LIBCURSES 1| #define HAVE_ALLOCA_H 1| #define HAVE_ALLOCA 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_FCNTL_H 1| #define HAVE_LIMITS_H 1| #define HAVE_MALLOC_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CURSES_H 1| #define HAVE_NCURSES_H 1| #define HAVE_SYS_CDEFS_H 1| #define HAVE_TERM_H 1| /* end confdefs.h. */| #include | #ifdef HAVE_SYS_TYPES_H| # include | #endif| #ifdef HAVE_SYS_STAT_H| # include | #endif| #ifdef STDC_HEADERS| # include | # include | #else| # ifdef HAVE_STDLIB_H| # include | # endif| #endif| #ifdef HAVE_STRING_H| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H| # include | # endif| # include | #endif| #ifdef HAVE_STRINGS_H| # include | #endif| #ifdef HAVE_INTTYPES_H| # include | #endif| #ifdef HAVE_STDINT_H| # include | #endif| #ifdef HAVE_UNISTD_H| # include | #endif| int| main ()| {| if (sizeof ((u_int32_t)))| return 0;| ;| return 0;| }configure:23181: result: yesconfigure:23194: checking whether closedir returns voidconfigure:23228: clang -o conftest -pthread conftest.c -lcurses >&5configure:23232: $? = 0configure:23238: ./conftestconfigure:23242: $? = 0configure:23259: result: noconfigure:23285: checking vfork.h usabilityconfigure:23302: clang -c -pthread conftest.c >&5conftest.c:73:10: fatal error: 'vfork.h' file not found#include ^1 error generated.configure:23309: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME "libedit"| #define PACKAGE_TARNAME "libedit-20151116"| #define PACKAGE_VERSION "2.10"| #define PACKAGE_STRING "libedit 2.10"| #define PACKAGE_BUGREPORT ""| #define PACKAGE "libedit-20151116"| #define VERSION "2.10"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_LIBCURSES 1| #define HAVE_ALLOCA_H 1| #define HAVE_ALLOCA 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_FCNTL_H 1| #define HAVE_LIMITS_H 1| #define HAVE_MALLOC_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CURSES_H 1| #define HAVE_NCURSES_H 1| #define HAVE_SYS_CDEFS_H 1| #define HAVE_TERM_H 1| #define HAVE_U_INT32_T 1| /* end confdefs.h. */| #include | #ifdef HAVE_SYS_TYPES_H| # include | #endif| #ifdef HAVE_SYS_STAT_H| # include | #endif| #ifdef STDC_HEADERS| # include | # include | #else| # ifdef HAVE_STDLIB_H| # include | # endif| #endif| #ifdef HAVE_STRING_H| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H| # include | # endif| # include | #endif| #ifdef HAVE_STRINGS_H| # include | #endif| #ifdef HAVE_INTTYPES_H| # include | #endif| #ifdef HAVE_STDINT_H| # include | #endif| #ifdef HAVE_UNISTD_H| # include | #endif| #include configure:23323: result: noconfigure:23327: checking vfork.h presenceconfigure:23342: clang -E conftest.cconftest.c:40:10: fatal error: 'vfork.h' file not found#include ^1 error generated.configure:23349: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME "libedit"| #define PACKAGE_TARNAME "libedit-20151116"| #define PACKAGE_VERSION "2.10"| #define PACKAGE_STRING "libedit 2.10"| #define PACKAGE_BUGREPORT ""| #define PACKAGE "libedit-20151116"| #define VERSION "2.10"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_LIBCURSES 1| #define HAVE_ALLOCA_H 1| #define HAVE_ALLOCA 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_FCNTL_H 1| #define HAVE_LIMITS_H 1| #define HAVE_MALLOC_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CURSES_H 1| #define HAVE_NCURSES_H 1| #define HAVE_SYS_CDEFS_H 1| #define HAVE_TERM_H 1| #define HAVE_U_INT32_T 1| /* end confdefs.h. */| #include configure:23363: result: noconfigure:23391: checking for vfork.hconfigure:23400: result: noconfigure:23420: checking for forkconfigure:23476: clang -o conftest -pthread conftest.c -lcurses >&5configure:23483: $? = 0configure:23505: result: yesconfigure:23420: checking for vforkconfigure:23476: clang -o conftest -pthread conftest.c -lcurses >&5conftest.c:64:6: warning: incompatible redeclaration of library function 'vfork' [-Wincompatible-library-redeclaration]char vfork ();^conftest.c:64:6: note: 'vfork' is a builtin with type 'int (void)'1 warning generated.configure:23483: $? = 0configure:23505: result: yesconfigure:23518: checking for working forkconfigure:23550: clang -o conftest -pthread conftest.c -lcurses >&5configure:23554: $? = 0configure:23560: ./conftestconfigure:23564: $? = 0configure:23581: result: yesconfigure:23602: checking for working vforkconfigure:23743: result: yesconfigure:23775: checking whether clang needs -traditionalconfigure:23817: result: noconfigure:23827: checking return type of signal handlersconfigure:23855: clang -c -pthread conftest.c >&5conftest.c:50:8: error: indirection requires pointer operand ('void' invalid)return *(signal (0, 0)) (0) == 1;^~~~~~~~~~~~~~~~~~~~1 error generated.configure:23862: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME "libedit"| #define PACKAGE_TARNAME "libedit-20151116"| #define PACKAGE_VERSION "2.10"| #define PACKAGE_STRING "libedit 2.10"| #define PACKAGE_BUGREPORT ""| #define PACKAGE "libedit-20151116"| #define VERSION "2.10"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_LIBCURSES 1| #define HAVE_ALLOCA_H 1| #define HAVE_ALLOCA 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_FCNTL_H 1| #define HAVE_LIMITS_H 1| #define HAVE_MALLOC_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CURSES_H 1| #define HAVE_NCURSES_H 1| #define HAVE_SYS_CDEFS_H 1| #define HAVE_TERM_H 1| #define HAVE_U_INT32_T 1| #define HAVE_FORK 1| #define HAVE_VFORK 1| #define HAVE_WORKING_VFORK 1| #define HAVE_WORKING_FORK 1| /* end confdefs.h. */| #include | #include || int| main ()| {| return *(signal (0, 0)) (0) == 1;| ;| return 0;| }configure:23877: result: voidconfigure:23885: checking whether lstat dereferences a symlink specified with a trailing slashconfigure:23921: clang -o conftest -pthread conftest.c -lcurses >&5configure:23925: $? = 0configure:23931: ./conftestconfigure:23935: $? = 0configure:23959: result: yesconfigure:23978: checking whether stat accepts an empty stringconfigure:24008: clang -o conftest -pthread conftest.c -lcurses >&5configure:24012: $? = 0configure:24018: ./conftestconfigure:24022: $? = 0configure:24039: result: noconfigure:24073: checking for endpwentconfigure:24129: clang -o conftest -pthread conftest.c -lcurses >&5configure:24136: $? = 0configure:24158: result: yesconfigure:24073: checking for isasciiconfigure:24129: clang -o conftest -pthread conftest.c -lcurses >&5configure:24136: $? = 0configure:24158: result: yesconfigure:24073: checking for memchrconfigure:24129: clang -o conftest -pthread conftest.c -lcurses >&5conftest.c:71:6: warning: incompatible redeclaration of library function 'memchr' [-Wincompatible-library-redeclaration]char memchr ();^conftest.c:71:6: note: 'memchr' is a builtin with type 'void *(const void *, int, unsigned long)'1 warning generated.configure:24136: $? = 0configure:24158: result: yesconfigure:24073: checking for memsetconfigure:24129: clang -o conftest -pthread conftest.c -lcurses >&5conftest.c:72:6: warning: incompatible redeclaration of library function 'memset' [-Wincompatible-library-redeclaration]char memset ();^conftest.c:72:6: note: 'memset' is a builtin with type 'void *(void *, int, unsigned long)'1 warning generated.configure:24136: $? = 0configure:24158: result: yesconfigure:24073: checking for re_compconfigure:24129: clang -o conftest -pthread conftest.c -lcurses >&5configure:24136: $? = 0configure:24158: result: yesconfigure:24073: checking for regcompconfigure:24129: clang -o conftest -pthread conftest.c -lcurses >&5configure:24136: $? = 0configure:24158: result: yesconfigure:24073: checking for strcasecmpconfigure:24129: clang -o conftest -pthread conftest.c -lcurses >&5conftest.c:75:6: warning: incompatible redeclaration of library function 'strcasecmp' [-Wincompatible-library-redeclaration]char strcasecmp ();^conftest.c:75:6: note: 'strcasecmp' is a builtin with type 'int (const char *, const char *)'1 warning generated.configure:24136: $? = 0configure:24158: result: yesconfigure:24073: checking for strchrconfigure:24129: clang -o conftest -pthread conftest.c -lcurses >&5conftest.c:76:6: warning: incompatible redeclaration of library function 'strchr' [-Wincompatible-library-redeclaration]char strchr ();^conftest.c:76:6: note: 'strchr' is a builtin with type 'char *(const char *, int)'1 warning generated.configure:24136: $? = 0configure:24158: result: yesconfigure:24073: checking for strcspnconfigure:24129: clang -o conftest -pthread conftest.c -lcurses >&5conftest.c:77:6: warning: incompatible redeclaration of library function 'strcspn' [-Wincompatible-library-redeclaration]char strcspn ();^conftest.c:77:6: note: 'strcspn' is a builtin with type 'unsigned long (const char *, const char *)'1 warning generated.configure:24136: $? = 0configure:24158: result: yesconfigure:24073: checking for strdupconfigure:24129: clang -o conftest -pthread conftest.c -lcurses >&5conftest.c:78:6: warning: incompatible redeclaration of library function 'strdup' [-Wincompatible-library-redeclaration]char strdup ();^conftest.c:78:6: note: 'strdup' is a builtin with type 'char *(const char *)'1 warning generated.configure:24136: $? = 0configure:24158: result: yesconfigure:24073: checking for strerrorconfigure:24129: clang -o conftest -pthread conftest.c -lcurses >&5conftest.c:79:6: warning: incompatible redeclaration of library function 'strerror' [-Wincompatible-library-redeclaration]char strerror ();^conftest.c:79:6: note: 'strerror' is a builtin with type 'char *(int)'1 warning generated.configure:24136: $? = 0configure:24158: result: yesconfigure:24073: checking for strrchrconfigure:24129: clang -o conftest -pthread conftest.c -lcurses >&5conftest.c:80:6: warning: incompatible redeclaration of library function 'strrchr' [-Wincompatible-library-redeclaration]char strrchr ();^conftest.c:80:6: note: 'strrchr' is a builtin with type 'char *(const char *, int)'1 warning generated.configure:24136: $? = 0configure:24158: result: yesconfigure:24073: checking for strstrconfigure:24129: clang -o conftest -pthread conftest.c -lcurses >&5conftest.c:81:6: warning: incompatible redeclaration of library function 'strstr' [-Wincompatible-library-redeclaration]char strstr ();^conftest.c:81:6: note: 'strstr' is a builtin with type 'char *(const char *, const char *)'1 warning generated.configure:24136: $? = 0configure:24158: result: yesconfigure:24073: checking for strtolconfigure:24129: clang -o conftest -pthread conftest.c -lcurses >&5configure:24136: $? = 0configure:24158: result: yesconfigure:24073: checking for issetugidconfigure:24129: clang -o conftest -pthread conftest.c -lcurses >&5/tmp/conftest-6fe00b.o: In function `main':conftest.c:(.text+0x12): undefined reference to `issetugid'clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)configure:24136: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME "libedit"| #define PACKAGE_TARNAME "libedit-20151116"| #define PACKAGE_VERSION "2.10"| #define PACKAGE_STRING "libedit 2.10"| #define PACKAGE_BUGREPORT ""| #define PACKAGE "libedit-20151116"| #define VERSION "2.10"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_LIBCURSES 1| #define HAVE_ALLOCA_H 1| #define HAVE_ALLOCA 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_FCNTL_H 1| #define HAVE_LIMITS_H 1| #define HAVE_MALLOC_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CURSES_H 1| #define HAVE_NCURSES_H 1| #define HAVE_SYS_CDEFS_H 1| #define HAVE_TERM_H 1| #define HAVE_U_INT32_T 1| #define HAVE_FORK 1| #define HAVE_VFORK 1| #define HAVE_WORKING_VFORK 1| #define HAVE_WORKING_FORK 1| #define RETSIGTYPE void| #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1| #define HAVE_ENDPWENT 1| #define HAVE_ISASCII 1| #define HAVE_MEMCHR 1| #define HAVE_MEMSET 1| #define HAVE_RE_COMP 1| #define HAVE_REGCOMP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRCHR 1| #define HAVE_STRCSPN 1| #define HAVE_STRDUP 1| #define HAVE_STRERROR 1| #define HAVE_STRRCHR 1| #define HAVE_STRSTR 1| #define HAVE_STRTOL 1| /* end confdefs.h. */| /* Define issetugid to an innocuous variant, in case declares issetugid. | For example, HP-UX 11i declares gettimeofday. */ | #define issetugid innocuous_issetugid|| /* System header to define __stub macros and hopefully few prototypes,| which can conflict with char issetugid (); below.| Prefer to if __STDC__ is defined, since | exists even on freestanding compilers. */ || #ifdef __STDC__| # include | #else| # include | #endif|| #undef issetugid|| /* Override any GCC internal prototype to avoid an error.| Use char because int might match the return type of a GCC| builtin and then its argument prototype would still apply. */| #ifdef __cplusplus| extern "C"| #endif| char issetugid ();| /* The GNU C library defines this for functions which it implements| to always fail with ENOSYS. Some functions are actually named| something starting with __ and the normal name is an alias. */| #if defined __stub_issetugid || defined __stub___issetugid| choke me| #endif|| int| main ()| {| return issetugid ();| ;| return 0;| }configure:24158: result: noconfigure:24171: checking whether getpwnam_r and getpwuid_r are posix likeconfigure:24200: clang -o conftest -pthread conftest.c -lcurses >&5conftest.c:66:45: warning: null passed to a callee that requires a non-null argument [-Wnonnull]getpwnam_r(NULL, NULL, NULL, (size_t)0, NULL);~~~~ ^conftest.c:66:45: warning: null passed to a callee that requires a non-null argument [-Wnonnull]getpwnam_r(NULL, NULL, NULL, (size_t)0, NULL);~~~~ ^conftest.c:66:45: warning: null passed to a callee that requires a non-null argument [-Wnonnull]getpwnam_r(NULL, NULL, NULL, (size_t)0, NULL);~~~~ ^conftest.c:66:45: warning: null passed to a callee that requires a non-null argument [-Wnonnull]getpwnam_r(NULL, NULL, NULL, (size_t)0, NULL);~~~~^conftest.c:67:65: warning: null passed to a callee that requires a non-null argument [-Wnonnull]getpwuid_r((uid_t)0, NULL, NULL, (size_t)0, NULL);~~~~ ^conftest.c:67:65: warning: null passed to a callee that requires a non-null argument [-Wnonnull]getpwuid_r((uid_t)0, NULL, NULL, (size_t)0, NULL);~~~~ ^conftest.c:67:65: warning: null passed to a callee that requires a non-null argument [-Wnonnull]getpwuid_r((uid_t)0, NULL, NULL, (size_t)0, NULL);~~~~^7 warnings generated.configure:24207: $? = 0configure:24220: result: yesconfigure:24235: checking whether getpwnam_r and getpwuid_r are posix _draft_ likeconfigure:24264: clang -o conftest -pthread conftest.c -lcurses >&5conftest.c:67:39: error: too few arguments to function call, expected 5, have 4getpwnam_r(NULL, NULL, NULL, (size_t)0);~~~~~~~~~~ ^/usr/include/pwd.h:151:1: note: 'getpwnam_r' declared hereextern int getpwnam_r (const char *__restrict __name,^conftest.c:68:59: error: too few arguments to function call, expected 5, have 4getpwuid_r((uid_t)0, NULL, NULL, (size_t)0);~~~~~~~~~~ ^/usr/include/pwd.h:145:1: note: 'getpwuid_r' declared hereextern int getpwuid_r (__uid_t __uid,^2 errors generated.configure:24271: $? = 1configure: failed program was:| /* confdefs.h. */| #define PACKAGE_NAME "libedit"| #define PACKAGE_TARNAME "libedit-20151116"| #define PACKAGE_VERSION "2.10"| #define PACKAGE_STRING "libedit 2.10"| #define PACKAGE_BUGREPORT ""| #define PACKAGE "libedit-20151116"| #define VERSION "2.10"| #define STDC_HEADERS 1| #define HAVE_SYS_TYPES_H 1| #define HAVE_SYS_STAT_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_MEMORY_H 1| #define HAVE_STRINGS_H 1| #define HAVE_INTTYPES_H 1| #define HAVE_STDINT_H 1| #define HAVE_UNISTD_H 1| #define HAVE_DLFCN_H 1| #define HAVE_LIBCURSES 1| #define HAVE_ALLOCA_H 1| #define HAVE_ALLOCA 1| #define HAVE_DIRENT_H 1| #define STDC_HEADERS 1| #define HAVE_SYS_WAIT_H 1| #define HAVE_FCNTL_H 1| #define HAVE_LIMITS_H 1| #define HAVE_MALLOC_H 1| #define HAVE_STDLIB_H 1| #define HAVE_STRING_H 1| #define HAVE_SYS_IOCTL_H 1| #define HAVE_SYS_PARAM_H 1| #define HAVE_UNISTD_H 1| #define HAVE_CURSES_H 1| #define HAVE_NCURSES_H 1| #define HAVE_SYS_CDEFS_H 1| #define HAVE_TERM_H 1| #define HAVE_U_INT32_T 1| #define HAVE_FORK 1| #define HAVE_VFORK 1| #define HAVE_WORKING_VFORK 1| #define HAVE_WORKING_FORK 1| #define RETSIGTYPE void| #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1| #define HAVE_ENDPWENT 1| #define HAVE_ISASCII 1| #define HAVE_MEMCHR 1| #define HAVE_MEMSET 1| #define HAVE_RE_COMP 1| #define HAVE_REGCOMP 1| #define HAVE_STRCASECMP 1| #define HAVE_STRCHR 1| #define HAVE_STRCSPN 1| #define HAVE_STRDUP 1| #define HAVE_STRERROR 1| #define HAVE_STRRCHR 1| #define HAVE_STRSTR 1| #define HAVE_STRTOL 1| #define HAVE_GETPW_R_POSIX 1| /* end confdefs.h. */| #include | #include | #include | int| main ()| {| getpwnam_r(NULL, NULL, NULL, (size_t)0);| getpwuid_r((uid_t)0, NULL, NULL, (size_t)0);| ;| return 0;| }configure:24290: result: noconfigure:24441: creating ./config.status## ---------------------- #### Running config.status. #### ---------------------- ##This file was extended by libedit config.status 2.10, which wasgenerated by GNU Autoconf 2.63. Invocation command line wasCONFIG_FILES =CONFIG_HEADERS =CONFIG_LINKS =CONFIG_COMMANDS =$ ./config.statuson d675c3129477config.status:838: creating Makefileconfig.status:838: creating src/Makefileconfig.status:838: creating config.hconfig.status:1105: executing depfiles commands## ---------------- #### Cache variables. #### ---------------- ##ac_cv_build=x86_64-unknown-linux-gnuac_cv_c_compiler_gnu=yesac_cv_c_const=yesac_cv_cxx_compiler_gnu=yesac_cv_env_CCC_set=ac_cv_env_CCC_value=ac_cv_env_CC_set=setac_cv_env_CC_value=clangac_cv_env_CFLAGS_set=setac_cv_env_CFLAGS_value=-pthreadac_cv_env_CPPFLAGS_set=setac_cv_env_CPPFLAGS_value=ac_cv_env_CPP_set=ac_cv_env_CPP_value=ac_cv_env_CXXCPP_set=ac_cv_env_CXXCPP_value=ac_cv_env_CXXFLAGS_set=setac_cv_env_CXXFLAGS_value=' -fno-rtti -fno-rtti'ac_cv_env_CXX_set=setac_cv_env_CXX_value=clang++ac_cv_env_F77_set=ac_cv_env_F77_value=ac_cv_env_FFLAGS_set=ac_cv_env_FFLAGS_value=ac_cv_env_LDFLAGS_set=setac_cv_env_LDFLAGS_value=ac_cv_env_LIBS_set=ac_cv_env_LIBS_value=ac_cv_env_build_alias_set=ac_cv_env_build_alias_value=ac_cv_env_host_alias_set=ac_cv_env_host_alias_value=ac_cv_env_target_alias_set=ac_cv_env_target_alias_value=ac_cv_f77_compiler_gnu=yesac_cv_func_alloca_works=yesac_cv_func_closedir_void=noac_cv_func_endpwent=yesac_cv_func_fork=yesac_cv_func_fork_works=yesac_cv_func_isascii=yesac_cv_func_issetugid=noac_cv_func_lstat_dereferences_slashed_symlink=yesac_cv_func_memchr=yesac_cv_func_memset=yesac_cv_func_re_comp=yesac_cv_func_regcomp=yesac_cv_func_stat_empty_string_bug=noac_cv_func_strcasecmp=yesac_cv_func_strchr=yesac_cv_func_strcspn=yesac_cv_func_strdup=yesac_cv_func_strerror=yesac_cv_func_strrchr=yesac_cv_func_strstr=yesac_cv_func_strtol=yesac_cv_func_vfork=yesac_cv_func_vfork_works=yesac_cv_header_curses_h=yesac_cv_header_dirent_dirent_h=yesac_cv_header_dlfcn_h=yesac_cv_header_fcntl_h=yesac_cv_header_inttypes_h=yesac_cv_header_limits_h=yesac_cv_header_malloc_h=yesac_cv_header_memory_h=yesac_cv_header_ncurses_h=yesac_cv_header_stdc=yesac_cv_header_stdint_h=yesac_cv_header_stdlib_h=yesac_cv_header_string_h=yesac_cv_header_strings_h=yesac_cv_header_sys_cdefs_h=yesac_cv_header_sys_ioctl_h=yesac_cv_header_sys_param_h=yesac_cv_header_sys_stat_h=yesac_cv_header_sys_types_h=yesac_cv_header_sys_wait_h=yesac_cv_header_term_h=yesac_cv_header_termios_h=yesac_cv_header_unistd_h=yesac_cv_header_vfork_h=noac_cv_host=x86_64-unknown-linux-gnuac_cv_lib_curses_tgetent=yesac_cv_objext=oac_cv_path_EGREP='/usr/bin/grep -E'ac_cv_path_GREP=/usr/bin/grepac_cv_path_NROFF=/usr/bin/nroffac_cv_path_install='/usr/bin/install -c'ac_cv_prog_AWK=gawkac_cv_prog_CPP='clang -E'ac_cv_prog_CXXCPP='clang++ -E'ac_cv_prog_ac_ct_AR=arac_cv_prog_ac_ct_CC=clangac_cv_prog_ac_ct_F77=gfortranac_cv_prog_ac_ct_RANLIB=ranlibac_cv_prog_ac_ct_STRIP=stripac_cv_prog_cc_c89=ac_cv_prog_cc_g=yesac_cv_prog_cxx_g=yesac_cv_prog_f77_g=yesac_cv_prog_gcc_traditional=noac_cv_prog_make_make_set=yesac_cv_search_opendir='none required'ac_cv_type_pid_t=yesac_cv_type_signal=voidac_cv_type_size_t=yesac_cv_type_u_int32_t=yesac_cv_working_alloca_h=yesam_cv_CC_dependencies_compiler_type=gcc3am_cv_CXX_dependencies_compiler_type=gcc3lt_cv_deplibs_check_method=pass_alllt_cv_file_magic_cmd='$MAGIC_CMD'lt_cv_file_magic_test_file=lt_cv_ld_reload_flag=-rlt_cv_objdir=.libslt_cv_path_LD=/usr/bin/ldlt_cv_path_LDCXX='/usr/bin/ld -m elf_x86_64'lt_cv_path_NM='/usr/bin/nm -B'lt_cv_path_SED=/usr/bin/sedlt_cv_prog_compiler_c_o=yeslt_cv_prog_compiler_c_o_CXX=yeslt_cv_prog_compiler_c_o_F77=yeslt_cv_prog_compiler_pic_works=yeslt_cv_prog_compiler_pic_works_CXX=yeslt_cv_prog_compiler_pic_works_F77=yeslt_cv_prog_compiler_rtti_exceptions=yeslt_cv_prog_compiler_static_works=yeslt_cv_prog_compiler_static_works_CXX=yeslt_cv_prog_compiler_static_works_F77=nolt_cv_prog_gnu_ld=yeslt_cv_prog_gnu_ldcxx=yeslt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'''lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (lt_ptr) 0},/p'\'' -e '\''s/^[BCDEGRST] \([^ ]*\) \([^ ]*\)$/ {"\2", (lt_ptr) \&\2},/p'\'''lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^. .* \(.*\)$/extern int \1;/p'\'''lt_cv_sys_lib_dlsearch_path_spec='/lib /usr/lib /usr/lib/R/lib /usr/lib/libfakeroot 'lt_cv_sys_lib_search_path_spec='/usr/lib/clang/3.8.0 /usr/lib64/gcc/x86_64-pc-linux-gnu/6.1.1 /usr/lib64 /lib64 /usr/lib /lib'lt_cv_sys_max_cmd_len=1572864lt_lt_cv_prog_compiler_c_o='"yes"'lt_lt_cv_prog_compiler_c_o_CXX='"yes"'lt_lt_cv_prog_compiler_c_o_F77='"yes"'lt_lt_cv_sys_global_symbol_pipe='"sed -n -e '\''s/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\2 \\2/p'\''"'lt_lt_cv_sys_global_symbol_to_c_name_address='"sed -n -e '\''s/^: \\([^ ]*\\) \$/ {\\\"\\1\\\", (lt_ptr) 0},/p'\'' -e '\''s/^[BCDEGRST] \\([^ ]*\\) \\([^ ]*\\)\$/ {\"\\2\", (lt_ptr) \\&\\2},/p'\''"'lt_lt_cv_sys_global_symbol_to_cdecl='"sed -n -e '\''s/^. .* \\(.*\\)\$/extern int \\1;/p'\''"'## ----------------- #### Output variables. #### ----------------- ##ACLOCAL='${SHELL} /tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/missing --run aclocal-1.9'ALLOCA=''AMDEPBACKSLASH='\'AMDEP_FALSE='#'AMDEP_TRUE=''AMTAR='${SHELL} /tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/missing --run tar'AR='ar'AUTOCONF='${SHELL} /tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/missing --run autoconf'AUTOHEADER='${SHELL} /tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/missing --run autoheader'AUTOMAKE='${SHELL} /tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/missing --run automake-1.9'AWK='gawk'CC='clang'CCDEPMODE='depmode=gcc3'CFLAGS='-pthread'CPP='clang -E'CPPFLAGS=''CXX='clang++'CXXCPP='clang++ -E'CXXDEPMODE='depmode=gcc3'CXXFLAGS=' -fno-rtti -fno-rtti'CYGPATH_W='echo'DEFS='-DHAVE_CONFIG_H'DEPDIR='.deps'DSYMUTIL=''ECHO='echo'ECHO_C=''ECHO_N='-n'ECHO_T=''EGREP='/usr/bin/grep -E'EXEEXT=''F77='gfortran'FFLAGS='-g -O2'GREP='/usr/bin/grep'INSTALL_DATA='${INSTALL} -m 644'INSTALL_PROGRAM='${INSTALL}'INSTALL_SCRIPT='${INSTALL}'INSTALL_STRIP_PROGRAM='${SHELL} $(install_sh) -c -s'LDFLAGS=''LIBOBJS=''LIBS='-lcurses 'LIBTOOL='$(SHELL) $(top_builddir)/libtool'LN_S='ln -s'LTLIBOBJS=''LT_VERSION='0:24:0'MAKEINFO='${SHELL} /tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/missing --run makeinfo'MANTYPE=''NMEDIT=''NROFF='/usr/bin/nroff'OBJEXT='o'PACKAGE='libedit-20151116'PACKAGE_BUGREPORT=''PACKAGE_NAME='libedit'PACKAGE_STRING='libedit 2.10'PACKAGE_TARNAME='libedit-20151116'PACKAGE_VERSION='2.10'PATH_SEPARATOR=':'RANLIB='ranlib'SED='/usr/bin/sed'SET_MAKE=''SHELL='/bin/sh'STRIP='strip'VERSION='2.10'ac_ct_CC='clang'ac_ct_CXX=''ac_ct_F77='gfortran'am__fastdepCC_FALSE='#'am__fastdepCC_TRUE=''am__fastdepCXX_FALSE='#'am__fastdepCXX_TRUE=''am__include='include'am__leading_dot='.'am__quote=''am__tar='${AMTAR} chof - "$$tardir"'am__untar='${AMTAR} xf -'bindir='${exec_prefix}/bin'build='x86_64-unknown-linux-gnu'build_alias=''build_cpu='x86_64'build_os='linux-gnu'build_vendor='unknown'datadir='${datarootdir}'datarootdir='${prefix}/share'docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'dvidir='${docdir}'exec_prefix='${prefix}'host='x86_64-unknown-linux-gnu'host_alias=''host_cpu='x86_64'host_os='linux-gnu'host_vendor='unknown'htmldir='${docdir}'includedir='${prefix}/include'infodir='${datarootdir}/info'install_sh='/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/install-sh'libdir='${exec_prefix}/lib'libexecdir='${exec_prefix}/libexec'localedir='${datarootdir}/locale'localstatedir='${prefix}/var'mandir='${datarootdir}/man'mkdir_p='mkdir -p --'oldincludedir='/usr/include'pdfdir='${docdir}'prefix='/usr/local'program_transform_name='s,x,x,'psdir='${docdir}'sbindir='${exec_prefix}/sbin'sharedstatedir='${prefix}/com'sysconfdir='${prefix}/etc'target_alias=''## ----------- #### confdefs.h. #### ----------- ###define PACKAGE_NAME "libedit"#define PACKAGE_TARNAME "libedit-20151116"#define PACKAGE_VERSION "2.10"#define PACKAGE_STRING "libedit 2.10"#define PACKAGE_BUGREPORT ""#define PACKAGE "libedit-20151116"#define VERSION "2.10"#define STDC_HEADERS 1#define HAVE_SYS_TYPES_H 1#define HAVE_SYS_STAT_H 1#define HAVE_STDLIB_H 1#define HAVE_STRING_H 1#define HAVE_MEMORY_H 1#define HAVE_STRINGS_H 1#define HAVE_INTTYPES_H 1#define HAVE_STDINT_H 1#define HAVE_UNISTD_H 1#define HAVE_DLFCN_H 1#define HAVE_LIBCURSES 1#define HAVE_ALLOCA_H 1#define HAVE_ALLOCA 1#define HAVE_DIRENT_H 1#define STDC_HEADERS 1#define HAVE_SYS_WAIT_H 1#define HAVE_FCNTL_H 1#define HAVE_LIMITS_H 1#define HAVE_MALLOC_H 1#define HAVE_STDLIB_H 1#define HAVE_STRING_H 1#define HAVE_SYS_IOCTL_H 1#define HAVE_SYS_PARAM_H 1#define HAVE_UNISTD_H 1#define HAVE_CURSES_H 1#define HAVE_NCURSES_H 1#define HAVE_SYS_CDEFS_H 1#define HAVE_TERM_H 1#define HAVE_U_INT32_T 1#define HAVE_FORK 1#define HAVE_VFORK 1#define HAVE_WORKING_VFORK 1#define HAVE_WORKING_FORK 1#define RETSIGTYPE void#define LSTAT_FOLLOWS_SLASHED_SYMLINK 1#define HAVE_ENDPWENT 1#define HAVE_ISASCII 1#define HAVE_MEMCHR 1#define HAVE_MEMSET 1#define HAVE_RE_COMP 1#define HAVE_REGCOMP 1#define HAVE_STRCASECMP 1#define HAVE_STRCHR 1#define HAVE_STRCSPN 1#define HAVE_STRDUP 1#define HAVE_STRERROR 1#define HAVE_STRRCHR 1#define HAVE_STRSTR 1#define HAVE_STRTOL 1#define HAVE_GETPW_R_POSIX 1configure: exit 0